h2 .D_submit{
font-size:15px;
}
.D_submit{
font-size:13px;
}
html, body{
width:100%;
height:100%;
}
body {
background:#fff;
padding:0;
font-family:verdana, arial, sans-serif;
color:#272727;
font-weight:normal;
margin:0;
font-size:81.25%;
font-size:75%; 
}
.linked,
a,
a:link,
a:visited,
a:hover
{
color:#2175B1;
text-decoration:none;
cursor:hand;
cursor:pointer;
}
.linked:hover,
a:hover {
text-decoration:underline;
}
h1, h2, h3, h4{
font-family:helvetica, arial, sans-serif;
color:#444;
}
h1, h2{
letter-spacing:-1px;
}
h1 {
margin:0;
padding:0;
line-height:1.1em;
font-size:2.5em; 
}
h2{
margin:0;
padding:0;
line-height:1.1em;
font-size:1.9em; 
}
h1 a:link,
h1 a:visited,
h2 a:link,
h2 a:visited{
color:#2a2a2a;
}
h3{
margin:0 0 .5em;
padding:0;
line-height:1.1em;
font-size:1.3em;
}
h4 {
font-size:1.1em;
}
p{
margin:0;
padding:0; 
margin-bottom:.75em;
font-size:1em;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset { 
border:none;
}
ul, ul li {

margin:0;
padding:0;
}
ol{
margin-top:0;
padding-top:0;
}
ul{
padding-left:1.5em;
}
ul li { padding:.25em 0 0 0; }
ol{
padding-left:auto;
}
dl { margin:.5em 0; }
dl dd { margin:.25em 0 1em; }
img{
border:none;
}
img.photo{
max-width:100%;
margin:0 auto 1em auto;
}
img.D_icon{
vertical-align:middle;
}
form{display:inline;}
#C_announceBody, #C_headerBody, #C_contextHeadBody, #C_pageBody, #C_footerBody{
width:90%;
margin:0 auto 0 auto;
padding:0 1em;
}
html>body #C_announceBody, html>body #C_headerBody, html>body #C_contextHeadBody, html>body #C_pageBody, html>body #C_footerBody{ 
max-width:80em;
min-width:62em;
width:auto; 
}
.wideContent #C_announceBody, .wideContent #C_headerBody, .wideContent #C_contextHeadBody, .wideContent #C_footerBody, .wideContent #C_pageBody {
width:80em;
}
html>body .wideContent #C_announceBody, html>body .wideContent #C_headerBody, html>body .wideContent #C_contextHeadBody, html>body .wideContent #C_footerBody, html>body .wideContent #C_pageBody {
min-width:80em;
}
#C_header{
position:absolute;
top:0;
left:0;
width:100%;
background:white;
height:7.25em; 
border-bottom:2px solid #888888; 
}
#C_headerBody{
position:relative;
height:100%;
}
#C_logo{
position:absolute;
top:1.25em;
left:1em;
z-index:1000;
}

#C_tagline{
position:absolute;
top:1.35em;
left:105px;
font-weight:bold;
}
#C_tagline a:link,
#C_tagline a:visited,
#C_tagline a:hover
{
color:#666;
text-decoration:none;
font-size:0.9em;
}
#C_tagline a:hover{
text-decoration:underline;
}


#C_userNav {
float:right;
clear:left;
text-align:right;
margin-top:1.25em;
}
#C_userNav #C_welcome {
display:inline;
color:#666;
font-size:.9em;
font-weight:bold;

}
#C_userNav #C_welcome a,
#C_userNav #C_welcome a:link,
#C_userNav #C_welcome a:visited {
color:#666;
text-decoration:none;
}
#C_userNav #C_welcome a:hover{
color:#2175B1;
text-decoration:underline;
}
#C_userNav #C_userLinks {

display:inline;

}
#C_userNav ul {
margin:0;
padding:0;
display:inline;
list-style:none;
}
#C_userNav ul li {
display:inline;
margin:0 0 0 .5em;
padding:0;
}
#C_userNav ul li a {
white-space:nowrap;
font-size:.9em;
}


#C_globalNav {
position:absolute;
top:0;
left:0;
}
.D_nw{
background:url("//img1.meetupstatic.com/img/842526587074444600421/chrome/top-btn.gif") no-repeat top left;
text-align:center;
float:left;
margin-right:.45em;
}
.D_ne{
background:url("//img1.meetupstatic.com/img/842526587074444600421/chrome/top-btn.gif") no-repeat top right;
margin-left:.45em;
padding-top:.45em;
}
.D_se{
background:url("//img1.meetupstatic.com/img/842526587074444600421/chrome/top-btn.gif") no-repeat bottom left;
margin-left:-.45em;
}
.D_sw{
background:url("//img1.meetupstatic.com/img/842526587074444600421/chrome/top-btn.gif") no-repeat bottom right;
margin-left:.45em;
}
#C_tabs{
margin-left:115px;
}
#C_tabs a:link,
#C_tabs a:visited,
#C_tabs a:hover
{
text-align:left;
float:left;
white-space:nowrap;
font-weight:bold;
display:block;
padding:1.5em 1em 1em;
border-left:1px solid #d7d7d7;
border-right:1px solid #d7d7d7;
height:4.75em;
}
#C_tabs a.last,
#C_tabs a.last:hover {
border-left:none;
}

#C_tabs a:hover {
text-decoration:none;
background-color:#eee;
}


#C_tabs a.hasAd:link,
#C_tabs a.hasAd:visited,
#C_tabs a.hasAd:hover,

border-right:0;
padding-right:0;
overflow:hidden;
}
#C_tabs a.hasAd .C_startContainer{
float:left;
}
#C_tabs a.hasAd img{
margin-top:-1.5em;
margin-left:-30px;
}



#C_tabs .C_tabContent{ 
font-family:arial, sans-serif;
font-size:110%; 
}
.C_topBig {
display:block;
color:#DD0008;
color:#ca2a25;
font-size:2em;
font-weight:bold;
font-family:Arial, Helvetica, "Sans-serif";
letter-spacing:-1px;
}
.C_topSm {
display:block;
color:#2A2A2A;
font-size:1.1em;
font-weight:bold;
font-family:Arial, Helvetica, "Sans-serif";
}

#C_globalSearch{
position:absolute;
right:0;
top:3.5em;
margin:0 1em 0 0;
}
#C_globalSearch #C_globalSearchBtn{
display:inline;
vertical-align:middle;
}
#C_globalSearch #C_globalSearchInput{
display:inline;
width:12em;
margin:0;
vertical-align:middle;
}

#C_page{
background-color:#ddd;
margin-top:7.25em; 
}
#C_pageBody{
min-height:300px;
padding-bottom:1.25em;
padding-top:1.25em;
}
#C_context{
width:100%;
position:relative;
}

#C_contextHead {
padding:1.5em 0 0;
width:100%;
}
#C_contextHead #C_contextTitle {
font-weight:bold;
margin:0;
color:#555;
font-size:1.23em; 
font-family:helvetica, arial, sans-serif;
}
#C_contextTitle a,
#C_contextTitle a:link,
#C_contextTitle a:visited,
#C_contextTitle a:hover {
color:black; 
color:#555;
text-decoration:none;
}
#C_contextTitle .C_sponsorBrought{
font-size:.69em;
}

#C_nav {
position:absolute;
top:0;
left:0;
width:9.23em; 
width:144px; 
}
#C_nav ul.C_contextNav {
list-style-type:none;
margin:0 0 1em;
padding:0;
overflow:hidden;
}
#C_nav ul.C_contextNav li {
margin:0;
padding:0;
display:block;
height:1%; 
}
#C_nav ul.C_contextNav li.first{
border-top:none;
}
#C_nav ul.C_contextNav li.first a{
border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
border-top:none;
}
#C_nav ul.C_contextNav li.last a{
border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
}
#C_nav ul.C_contextNav li:first-child {
border-top:0 none;
}
#C_nav ul.C_contextNav li.hasAction a{
padding-right:16px;
background-image:url("//img1.meetupstatic.com/img/5246295701510458628618848/thirdparty/fff/silk/bullet_error.png");
background-repeat:no-repeat;
background-position:center right;
}
#C_nav ul.C_contextNav li.select a{
color:#222!important;
background:#fff url(//img1.meetupstatic.com/img/28746399067704711452/nav_bite.gif) right center no-repeat!important;
}
#C_nav ul.C_contextNav li.orgHelp {
background-color:transparent;
border-width:0 0 1px 0;
border-style:solid;
margin:0;
}
#C_nav ul.C_contextNav li a {
display:block;
margin:0!important;
padding:6px 8px;
font-weight:bold;
text-decoration:none ;
border-top:1px solid #fff;
background-color:#B5D0F2;
color:#2A6798;
}
#C_nav ul.C_contextNav li a:hover {
text-decoration:underline ;
}
#C_nav .new{
background-position:8px .55em;
padding-left:35px;
}
.C_navBadge{
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#fff;
margin-bottom:1em;
text-align:center;
}
.C_navBadge .C_navBox{
margin:.3em;
padding:.7em .5em;
}
#C_mktplBadge .C_navBox{
margin:.3em 0;
padding:.7em 0;
}
#C_org{
}
#C_org .label{
margin-bottom:.5em;
font:bold 1.1em helvetica,arial,sans-serif;
}
#C_org .organizer{
font-size:.9em; 
}
#C_org .organizer img{
margin-bottom:.5em;
}
#C_org .assistants{
font-family:arial, sans-serif;
font-size:.77em;
margin-top:.5em;
padding-top:.5em;
border-top:1px solid #ccc;
}
#C_group_search_document {

margin:0 0 0 0; 
padding-left:1em;
}
#C_document {

margin:0 0 0 144px; 
padding-left:1em;
}
.noNav { 
margin-left:0!important;
padding-left:0!important;
}
#C_footer{
background:#666;
width:100%;
padding:1.75em 0 10em 0;
color:#e7e7e7;
}
#C_footer a{
font-weight:bold;
}
#C_footer a:link,
#C_footer a:visited,
#C_footer a:hover
{
color:#e7e7e7;
}
#C_footer a:hover{
}
#C_footer .C_footerRow {
width:100%;
overflow:hidden;
}
#C_footer .C_footerSection {
font-size:.9em;
margin:0 1.75em 0 0;
padding:0 1.75em 0 0;
float:left;
border-right:1px solid #ccc;
list-style:none;
}
#C_footer .languages {
clear:both;
margin:2em 0;
float:none!important;
border-right:0;
text-align:center;
}
#C_footer .languages li {
display:inline;
padding-right:1em;
margin-right:1em;
border-right:1px solid #ccc;
}
#C_footer .languages li.last {
border-right:0;
}
#C_footer ul.meta {
border-right:0;
}
#C_footer ul li {
margin:0 0 .5em;
padding:0;
}
body.isFramed{
background:transparent;
}
body.isFramed #C_pageBody{
width:100%;
padding:0;
margin:0;
}
body.isFramed #C_document{
padding:0;
margin:0;
}
.D_box{
width:100%;
margin-bottom:1em;
background:white;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
overflow:hidden;
position:relative;
}
.D_box_attach{
margin-bottom:0;
border-bottom:0;
}
.D_boxbody{
margin:.65em;
padding:.65em .65em 0;
}
.D_boxhead{
overflow:hidden;
font-size:1em;
padding:.5em .5em 1em;
}
.D_boxfoot{
padding:.9em .5em;
text-align:center;
border-top:1px solid #ccc;
font-weight:bold;
font-size:.9em;
}
.D_boxsection{
border-top:1px solid #ccc;
font-size:1em;
padding:.9em .5em;
line-height:1.3em;
line-height:1.5em;
overflow:hidden;
}
.D_boxcols{

margin:0 -.5em;
padding:0 .5em;
width:100%; 
overflow:hidden;
}
.D_boxsubsection{ 
padding:2em 0 0;
} 
.D_boxsubsection h3{ 
margin:0 -.5em 1em;
padding:0 .5em .25em;
border-bottom:1px solid #ccc;
} 
.D_boxhead p,
.D_boxfoot p{margin:.25em 0;}
.isNotDivided,
.isSorted,
.isTabbed{
border-top:none;
}
.isSorted,
.isTabbed{
padding:.5em .5em .9em .5em;
}
.D_boxsectionhead{
padding:.5em 0;
}
.D_nopeMsg{
background:#eee url(//img1.meetupstatic.com/img/5246295701510458628618848/thirdparty/fff/silk/bullet_error.png) 4px 4px no-repeat;
padding-left:24px;
}
.D_subbox {
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:1px solid #ddd;
padding:0.25em 0;
margin-bottom:1em;
}
.D_subbox .D_subboxhead {
border-bottom:1px solid #ddd;
padding:0.5em 1em;
}
.D_subbox .D_subboxhead h3 {
margin:0;
padding:0;
font:bold 1.1em verdana,arial,sans-serif;
}
.D_subbox .D_subboxsection {
position:relative;
padding:0.9em 1em 0.4em;
}
.D_subboxfoot {
text-align:center; 
margin:0.25em 0 0.5em;
}
.storytime .D_boxbody{
background:#EDF5FE;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
.storytime h1,
.storytime h2,
.storytime h3 {
color:#003366;
} 
.D_boxsection .storytime {
background-color:#EDF5FE;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:.5em;
overflow:hidden;
}
.D_boxsection .storytime h4 {
color:#003366;
padding:0;
margin:0 0 .75em;
font-size:1.1em;
}
.D_boxsection .storytimeCallout { 
margin-left:1em;
padding:1em;
}
.D_boxsection .storytime .attention{border:1px solid #ccc; padding:5px;}
.D_boxsection .storytime .right{float:right;}
.storytimeCallout h2 {
margin-bottom:1em;
}
.D_boxaction{
margin:-1em -1em 1.5em!important;
padding:1em 1em 0!important;
border-bottom:1px solid #d7d7d7;
}
.D_boxaction,
.calltoaction .D_boxbody,
.calledtoaction .D_boxbody{
background:#F7EEE2;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
.D_box.calltoaction .D_boxsection .calltoaction{
background:#FFFBF3;
}
.minimal .D_boxhead{float:left; width:65%; margin-bottom:1em; padding-bottom:0; border-right:1px solid #ccc; margin-right:1.5em; padding-right:1.5em;}
.minimal .D_boxsection{float:left; width:auto; border:0; padding-top:1.5em;} 
.calltoaction .D_boxsection,
.calledtoaction .D_boxsection{

}
.calltoaction .D_boxsection .D_colbody,
.calledtoaction .D_boxsection .D_colbody{

}
.calltoaction h1,
.calltoaction h2,
.calltoaction h3,
.calltoaction h4 {
color:#d23a00;
color:#C1250C;
color:#Ba2524;
}
.D_boxsection .calltoaction,
.D_boxsection .calledtoaction,
#D_suggestbutton.calltoaction {
background:#F7EEE2;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:.5em;
text-align:center;
}
.D_boxsection .calltoaction h4,
.D_boxsection .calledtoaction h4 {
margin:0;
padding:0;
}
.calltoinaction .D_boxbody{
background:#eee;
color:#555;
}
.calltoinaction h1,
.calltoinaction h2,
.calltoinaction h3,
.calltoinaction h4 {
color:#555;
}
.toc .D_boxbody{
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#cfe3f2;
}
.toc .D_boxsection{
border-top:1px solid #fff;
}
.toc h2{
font-size:1em;
}
.error .D_boxbody,
.success .D_boxbody,
.confirm .D_boxbody{
padding-top:10px;
background-color:#e7e7e7;
background-position:10px 10px;
background-repeat:no-repeat;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
.error .D_boxhead,
.error .D_boxsection,
.success .D_boxhead,
.success .D_boxsection,
.confirm .D_boxhead,
.confirm .D_boxsection{
padding-left:40px;
}
.error .D_boxhead ,
.error .D_boxsection ,
.success .D_boxhead ,
.success .D_boxsection ,
.confirm .D_boxhead ,
.confirm .D_boxsection {
color:#222!important; 
}
.error .D_boxhead a,
.error .D_boxsection a,
.error .D_boxfoot a{color:#CC0000!important;}
.success .D_boxhead a,
.success .D_boxsection a,
.success .D_boxfoot a{color:#6EA835!important;}
.error .D_boxhead a.D_submit,
.error .D_boxsection a.D_submit,
.error .D_boxfoot a.D_submit,
.success .D_boxhead a.D_submit,
.success .D_boxsection a.D_submit,
.success .D_boxfoot a.D_submit{color:#fff!important;}
.announcement .D_boxbody {
background-color:#EDF5FE;
}
.announcement h2 {
color:#003366;
}
.D_boxhead .alert,
.D_boxsection .alert,
.D_boxsection .error{

font-weight:bold;
}
.error .D_boxhead p,
.success .D_boxhead p{
margin:.5em 0 0; 
}
.D_boxsection .error .input,
.profileBlock .error .input,
.pastDue {
background:#FFDDDF;
color:#000;
}
.D_boxsection .error .input p.error, 
.profileBlock .error p.error,
.pastDue p.error{
padding:0.25em 0.25em;
margin:.25em 0 0;
color:#CC0000;
clear:left;
}
.error_specialCase{
background:#FFDDDF;
padding:.5em;
margin:.25em 0 0;
color:#CC0000;
}
.error .D_boxbody{
background-color:#FBE1E3!important;
background-image:url(//img1.meetupstatic.com/img/63284073496844697/docbox_error.gif);
}
.error .D_boxbody h2{
color:#CC0000!important;
} 
tr.error td, tr.error th { background-color:#FBE1E3; }
.success .D_boxbody{
background-color:#E0F4DA!important;
background-image:url(//img1.meetupstatic.com/img/5154777520242373/docbox_success.gif);
}
.success .D_boxbody h2{
color:#6EA835!important;
} 
.confirm .D_boxbody{
background-color:#EDF5FE!important;
background-image:url(//img1.meetupstatic.com/img/4235240222127365632471/docbox_confirm.gif);
}
.confirm .D_boxbody h2{

}
.D_boxsection .error .label,
.D_boxsection .error .input{
font-weight:normal;
}
.D_boxsection .error .input p.error{ 
background:transparent;
border:0;
padding:0;
}
.D_boxsection .error .input .input{
padding-top:0;
color:#000;
}

.D_boxsection .alert{
background:#FFF6C9;
border:3px solid #FFF1AA;
color:#FF6600;
}
.D_boxhead .alert {
width:100%;
text-align:center;
}
.D_boxhead .alert p.forbid {
padding:.25em .5em;
color:#780000;
background-color:#F08E48;
border-color:#780000;
border-style:solid;
border-width:1px 0;
}
.D_docsection{
overflow:hidden;
width:100%;
}
.D_col,
.D_item{
width:100%; 
float:left;
overflow:hidden;
}
.D_col .D_colbody,
.D_col .D_colbody .D_col .D_colbody{
margin:0 .5em;

}
.D_boxsection .D_col{ }
.D_boxsection .D_col .D_colbody{

}
.first .D_colbody,
.D_col .D_colbody .first .D_colbody,
.D_boxsection .first .D_colbody{
margin-left:0;
border:none;
}
.D_boxsection .last .D_colbody,
.last .D_colbody,
.D_col .D_colbody .last .D_colbody{
margin-left:.5em;
margin-right:0;
}
.divby8 .D_col
{
width:12.5%; 
}
.divby8 .spans2{
width:25%;
}
.divby8 .spans3{
width:37.5%; 
}
.divby8 .spans4{
width:50%; 
}
.divby8 .spans5{
width:62.5%; 
}
.divby8 .spans6{ 
width:75%; 
}
.divby8 .spans7{
width:87.5%; 
}
.divby8 .spans8{
width:100%; 
}
.divby7 .D_col
{
width:14.28%; 
}
.divby7 .spans2{
width:28.57%;
}
.divby7 .spans3{
width:42.85%; 
}
.divby7 .spans4{
width:57.14%; 
}
.divby7 .spans5{
width:71.42%; 
}
.divby7 .spans6{ 
width:85.71%; 
}
.divby7 .spans7{
width:100%; 
}
.divby6 .D_col
{
width:16.66%; 
}
.divby6 .spans2{
width:33.32%; 
}
.divby6 .spans3{
width:49.98%; 
}
.divby6 .spans4{
width:66.64%; 
}
.divby6 .spans5{
width:83.3%; 
}
.divby6 .spans6{
width:100%; 
}
.divby5 .D_col
{
width:20%; 
}
.divby5 .spans2{
width:40%; 
}
.divby5 .spans3{
width:60%; 
}
.divby5 .spans4{
width:80%; 
}
.divby5 .spans5{
width:100%; 
}
.divby4 .D_col
{
width:25%; 
}
.divby4 .spans2{
width:50%; 
}
.divby4 .spans3{
width:75%; 
}
.divby4 .spans4{
width:100%; 
}
.divby3 .D_col
{
width:33.33%; 
}
.divby3 .spans2{
width:66.66%; 
}
.divby3 .spans3{
width:100%; 
}
.divby2 .D_col
{
width:50%; 
}
.divby2 .spans2{
width:100%; 
}
.D_boxhead p{
margin-top:.5em;
}
.D_boxhead ul.links{
list-style:none;
display:block;
padding:0;
margin:0;
margin-top:.5em;
}
.D_boxhead ul.links li{
float:left;
padding:0;
margin:0;
margin-left:1em;
}
.D_boxhead ul.links li:first-child {
margin-left:0;
}
dl.pairs{
margin:0;
padding:0;
margin-bottom:1em;
}
dl.pairs dt{
margin:0;
padding:0;
font-weight:bold;
}
dl.pairs dd{
margin:0 0 1em;
padding:0;
}
dl.stats{
margin:0;
padding:0;
margin-bottom:.5em;

border:0 none!important;
margin-left:0;
padding-left:0;

}
dl.stats dt{
margin:0;
padding:0;
font-weight:bold;
}
dl.stats dd{
margin:0;
padding:0;
margin-bottom:.5em;
}
dl.stats .D_inlineAction{
white-space:normal;
display:block;
padding:0;
}
dl.last{
margin-bottom:0;
}
.lastIn{
margin-bottom:0;
}
ul.D_toc{
list-style:none;
display:block;
margin:0;
padding:0;
}
ul.D_toc li{
display:block;
margin:0;
padding:0;
margin-bottom:.5em;
line-height:1.2em;
}
ul.D_list{
margin:0;
padding:0;
list-style:none;
padding:0;
}
.D_list li {
margin:0 0 1em 0;
padding:0 0 1em 0;
}
.D_list .D_list li {
padding:0;
margin:.1em 0 0;
}
ul.D_bullet{
padding-left:1.25em;
list-style:disc!important;
}

ul.D_bullet li{
list-style:disc!important;
padding:0 0 .25em;
margin:0;
overflow:visible; 
vertical-align:middle;
}
ul.D_summaryList {
margin:0;
padding:0;
list-style:none;
padding:0 .5em;

margin:0 -.5em;
}

ul.D_summaryList li {
margin:0 0 1em 0;
padding:0 .5em 1em;
padding:0 0 1em 0;

border:dotted #ddd; 
border-width:0 0 1px 0;
vertical-align:top;
}
ul.D_summaryList li.collapse {
}
div.D_summaryList div.D_item {
padding:0 0 1em;
}
ul.D_summaryList li.last{
border-bottom:0;
margin-bottom:0;
}
ul.D_summaryList li li{
margin:auto!important;
padding:auto!important;
border:none;
background:transparent;
white-space:normal;
}
.D_summaryList .D_image,
.D_summaryList .D_noimage,
.D_item .D_image,
.D_item .D_noimage{
float:left;
text-align:center;
width:80px;
overflow:hidden;
}
.D_summaryList .D_image img ,
.D_summaryList .D_noimage img ,
.D_item .D_image img ,
.D_item .D_noimage img {
display:block;
margin:0 auto 0 auto;
max-width:100%;
}


.D_summaryList .D_info ,
.D_item .D_info {
padding:0;
margin:0 0 0 90px;
}

.D_summaryList ul.D_actions {
}
.D_summaryList .FIXME_expand{
margin:0;
}
.D_narrow { }
.D_narrow .D_image{

}
.D_narrow .D_image,
.D_narrow .D_noimage{
overflow:hidden;
width:50px;
}
.D_narrow .D_image img{ 
max-width:50px;
}

.D_narrow .D_info{
margin:0 0 0 60px;
}
.D_narrow .D_quote,
.D_narrow .D_body{
font-size:.9em;
}

.footElement a{
display:block;
margin-top:.5em;
font-size:.9em;
}

.footElement .D_altAction{
margin-top:1em;
font-size:.9em;
line-height:1.3em
}

.footElement .D_altAction a{
margin:0;
display:inline;
font-size:1em;
}

.D_submit{
border:1px solid #333;
background-image:url(//img1.meetupstatic.com/img/168205019834069/button_gradient.png);
_background-image:none; 
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='//img1.meetupstatic.com/img/168205019834069/button_gradient.png'); 
background-position:top left; 
background-repeat:no-repeat;
background-color:#D22A2C;
}

.D_submit:active{
background-image:none;
_filter:none; 
}

a.D_submit, a.D_submit:link,
a.D_submit:visited, a.D_submit:hover {
display:inline;
display:inline-block;
display:-moz-inline-box;
margin:0 auto;
font-family:arial, sans-serif;
color:#fff;
font-weight:bold;
padding:.45em 1em .25em;
text-decoration:none;
line-height:auto;
font-size:1em;
}
.D_submitContainer { margin:.5em 0; } 
.footElement a.D_submit{
margin:0 auto;
}
.footElement_bnormous {
padding:1em 0;
}
.D_submit img{
margin:-4px 0 0 4px;
vertical-align:middle;
}
button.D_submit img {
margin:-2px 0 0 4px;
}
.D_submit_bnormous{
font-size:1.53em!important;
margin:.5em 0!important;
}

.D_submit_b1{
font-size:1.2338em;
}
.D_submit_b2{
font-size:1em;
}

.D_submit_b3{
font-size:.9em;
}
button.D_submit, input.D_submit{
margin:0;
font-family:arial, sans-serif;
color:#fff;
font-weight:bold;
padding:3px 4px 2px 5px;
}

button.D_linkButton, input.D_linkButton { 
padding:.45em 1em .25em;
}
.D_submitInline {
display:inline;
padding-left:.25em;
}

button.D_secondAction, input.D_secondAction {
background-image:none!important;
border:1px solid #C1211C;
filter:alpha(opacity=95);
-moz-opacity:0.95;
opacity:0.95;
padding:3px 5px 2px 5px;
}
.D_formOr {
font-weight:bold;
padding:0 1em;
}
.fullText { width:96% }
div.inputs {
width:95%;
overflow:hidden;
}
div.inputs div {
float:left;
white-space:nowrap;
}
div.inputs label {
display:inline;
}
div.inputs input {
margin-bottom:.25em;
}



div.D_form{
margin:0 -.5em;
}


div.D_form p.explainHighlight {
background-color:#FEFFBF;
margin:-1em -1em 1em;
padding:1em 1.5em;
}


div.D_form .footElement{
padding:0;
clear:left;
}
div.D_form .element{
border-bottom:1px solid #ccc;
margin-bottom:1em;
overflow:hidden;
padding:0 .5em 1em;
}
div.D_form .element.plainJane {
border-bottom:0;
}

div.D_form .elementNoCharCounter {
padding-bottom:2.5em;
}

div.D_form .label{
display:block;
margin-bottom:.25em;
}
div.D_form .element .label label{ 
display:block;
font-weight:bold;
font-size:1.1em;
}
div.D_form .element .label label.prompt { 
display:inline;
}
div.D_form .element .label p.explain, p.explain{
font-size:.9em;
margin:0;
line-height:auto;
} 

div.D_form .elementGroup{
padding:0;
margin-bottom:1.5em;
}
div.D_form .lastElementGroup {
margin-bottom:0; 
}
div.D_form .elementGroup h3{
border-top:1px solid #ccc;
color:#555;
background-color:#eee;
font-size:1.75em;
padding:.15em .25em;
margin-bottom:.25em;
overflow:hidden;
}
div.D_form .lastElementGroupInPage { 
border-bottom:1px solid #ccc;
padding-bottom:1em;
}
div.D_form .elementGroup .element{
margin-left:4em;
clear:left;
overflow:visible; 
}
div.D_form .elementGroup .D_form_compact .element{
clear:none;
}
div.D_form .element_lastInGroup{
border-bottom:0;
margin-bottom:0; 
}


div.D_form div.input{
display:block;
overflow:hidden;
}
div.D_form div.input label{
font-size:1em;
font-weight:bold;
}


div.D_form div.input .fakeInput{
border:3px solid #999;
border-color:#888 #ddd #ddd #888;
padding:20px 10px;
}

div.D_form div.input .D_tabular thead th, 
div.D_form .input .D_tabs li a{

}

div.D_form div.input .D_tabs li.select a{

}

table.inputs{}
table.inputs td, div.D_form div.input table.inputs td {
border:0; 
vertical-align:top;
padding-top:.25em;
}
table.inputs td.input {
padding-right:.25em;
padding-top:.2em;
width:1%;
}

table.inputs input{
margin:0;
padding:0;
}

div.D_form div.input table.inputs label, table.inputs tr td label{
font-size:1em;
font-weight:normal;
display:inline;
padding-left:.25em;
padding-right:.5em;
}


div.D_form .element .element{
float:left;
border:0;
padding:.25em 1em 0 0;
margin:0!important;
}

div.D_form .element .subFields {
float:none;
}
div.D_form .element .element .label{}
div.D_form .element .element .label label{
font-size:.9em;
font-weight:normal;
}

.footElement{
padding:.5em 0 0;
text-align:center;
}

.input .D_yell { float:none; } 

div.D_form_attached{
background:#eee;
margin-bottom:1.5em;
padding-bottom:.5em;
padding-top:.5em;
border-bottom:1px solid #ddd;
}
div.D_form_attached .element{
border:0;
margin-bottom:0;
padding-bottom:0;

}


div.D_form_short{
overflow:hidden;
margin:0;
}
div.D_form_short .label{
float:left;
width:6em;
}

div.D_form_short .element .label label{
font-size:1em;
}

div.D_form_short .input{

float:left;
width:13em;
}
div.D_form_short .input input.text{
}
div.D_form_short .input .inputs label{font-size:.9em!important;}
div.D_form_short .element{
border:none;
overflow:hidden; 
}

div.D_form_short .element{
clear:left;
margin:0 0 .75em;
padding:0;
}

div.D_form_short .footElement{
text-align:center;
border-top:1px solid #ccc;
padding-top:1em;

}



div.D_form_compact{
overflow:hidden;
margin:0;
}
div.D_form_compact .element .label label{

display:block;
white-space:nowrap;
}
div.D_form_compact .element,
div.D_form_compact .footElement{
border:none;
padding:0;
float:left;
clear:none;
}

div.D_form_compact .input_noLabel{
margin-top:1em!important;
}

div.D_form_compact .element .label,
div.D_form_compact .element .input{
margin-right:1em;
}

div.D_form_compact .footElement{
margin-top:1em!important;
padding-top:.75em!important;
}

div.D_form_compact .footElement a{
display:inline;
margin:0;
font-size:1em;
}

textarea { 
width:97%; 
height:10em;
font-family:verdana, arial, sans-serif;
font-size:1em;
padding:2px;
}
textarea.maxChars250 { 
height:4em;
}
textarea#yell, textarea#commentInputText { 
height:5em;
}
.maxChars32 { width:25%; }
.maxChars45 { width:50%; }
.maxChars60, .maxChars50 { width:60%; }
.maxChars80, .maxChars100 { width:70%; }
.maxChars120, .maxChars250, .maxChars300, input#subject, input#PostTopic { width:97%; }
.input .input .hasMaxLen{width:95%!important;}
input#inv_code { width:80%; }
input#zip{ width:6em; }


.requiredMark, .required{
font-weight:bold;
color:#d40007!important;
}
table.D_tabular { 
width:100%; 
}
table.D_tabular.autoWidth {
width:auto;
margin-left:auto;
margin-right:auto;
}
table.D_rubrik th,
table.D_rubrik td {
border-style:solid;
border-width:0 1px;
border-color:#ddd;
}
table.D_rubrik th.D_rubrik_first,
table.D_rubrik td.D_rubrik_first {
border-left:none;
}
table.D_rubrik th.D_rubrik_last,
table.D_rubrik td.D_rubrik_last {
border-right:none;
}
table.D_tabular thead th {
background-color:#eee;
font-weight:bold;
font-size:.9em;
padding:.25em .75em .15em;
text-align:left;
vertical-align:middle;
border-bottom:1px solid #ccc;
white-space:nowrap;
border-collapse:collapse;
border-spacing:0;
}
table.D_tabular.supple thead th {
white-space:normal!important;
}
table.D_tabular th a.D_selected,
table.D_tabular th a.D_selected:link,
table.D_tabular th a.D_selected:hover,
table.D_tabular th a.D_selected:visited {
font-weight:bold;
color:#000;
padding-right:1em;
}
table.D_tabular tbody td {
padding:.75em; 
text-align:left;
border-top:1px solid #ccc;
vertical-align:top;
}
table.D_tabular tbody tr.first td {
border-top:none;
}

table.D_tabular thead th.D_narrow,
table.D_tabular tbody td.D_narrow{
text-align:center;
}
table.D_tabular tbody td.D_graphic, table.D_tabular tbody td.D_graphic div.D_image{
width:80px;
text-align:center;
}
div.D_image a {
font-weight:bold;
font-size:.9em;
}
table.D_tabular tbody td.D_graphic img{
display:block;
margin:0 auto;
text-align:center;
}
table.D_tabular tbody td.D_graphic_compact{
width:50px;
text-align:center;
}
table.D_tabular tbody td.D_graphic_compact span {

}
table.D_tabular tbody td.D_graphic_compact .D_image,
table.D_tabular tbody td.D_graphic_compact .D_noimage{

overflow:hidden;
width:50px;
}
table.D_tabular tbody td.D_graphic_compact .D_image img{ 
max-width:50px;
}
table.D_tabular tbody td.D_rank{
text-align:center;
width:auto;
}
table.D_tabular tbody td.D_rank div{
font-size:2.5em;
letter-spacing:-.1em;
font-weight:bold;
color:#c66;
vertical-align:bottom;
margin-top:.15em;
}
table.D_tabular tbody td.D_rank_small div{
font-size:1.5em;
letter-spacing:-.1em;
font-weight:bold;
color:#c66;
vertical-align:bottom;
margin-top:.15em;
}
table.D_tabular tbody td.D_subject .D_title {
font-weight:bold;
font-size:1.1em;
}
table.D_tabular tbody td.D_subject .D_badges {
font-size:10px;
}
table.D_tabular tbody td.D_subject .D_badges .D_badges_private {
background:#D6693A;
color:#fff;
font-weight:bold;
padding:0 5px;
font-family:arial, sans-serif;
}
table.D_tabular tbody td.D_subject .D_badges .D_badges_sponsor {
background:#4E98FF;
color:#fff;
font-weight:bold;
padding:0 5px;
font-family:arial, sans-serif;
}
table.D_alliance tbody td.D_graphic .D_image img {
width:80px; 
}
table.D_tabular tbody td.D_subject .D_preview {
margin-top:.3em;
}
table.D_tabular tbody td.D_subject .D_allianceInfo {
margin:.3em 0;
}
table.D_tabular td.D_narrow {
font-size:.9em;
line-height:1.5em;
}
table.D_tabular .D_narrow .D_actions{
font-size:1em; 
}
table.D_tabular tbody td.D_subject .D_memberTitle{
font-size:.9em;
}
.D_memberTitleList {
padding-top:.5em;
}
table.D_tabular tbody td table.inputs td{border:0; padding:0;}
table.D_tabular tbody td dl {
margin-top:0;
}
table.D_tabular_test1{
}
table.D_tabular_test1 thead th {
font-weight:bold;
padding:.25em .75em .15em;
text-align:left;
vertical-align:bottom;
border-bottom:0;
border-left:1px solid #ccc;
white-space:nowrap;
font-size:1em;
color:#444;
}
table.D_tabular_test1 tbody td {
border-left:1px solid #f7f7f7; 
}
table.D_tabular_test1 thead th.first,
table.D_tabular_test1 tbody td.first {
border-left:0;
}
table.D_tabular thead th.D_narrow{
}
table.D_tabular_test1 thead th.D_sortedBy{

background:#f9f9f9;
color:#000;
}
table.D_tabular_test1 thead th .D_sortExplain{
font-size:.833em;
display:block;
color:#999;
}
.thread .messageTopic{
font-weight:bold;
}
.thread .postPager .messageTopic {
font-weight:normal;
}
table.D_boardThread { width:100%; }
table.D_boardThread tr td{
padding:.5em;
vertical-align:top;
}
table.D_boardThread tbody tr.D_header td { 
padding-bottom:.25em;
background-color:#e7e7e7;
background-color:#EbF3FC;
border-top:1px solid #ccc!important;
vertical-align:middle;
} 
table.D_boardThread tbody tr.D_header td.D_member {
width:15%;
font-weight:bold;
}

table.D_boardThread tbody tr.D_body td.D_member {
font-size:.9em;
}
table.D_boardThread tbody tr.D_body td{
padding:1em;
}
table.D_boardThread tbody tr td.D_member { 
border-right:1px solid #ccc;
text-align:center;
}
table.D_boardThread .D_timestamp {
float:left;
font-weight:bold;
font-size:.9em;
}
.boardThreadFooter {
border-top:1px solid #ccc;
padding-top:.5em;
margin-top:1em;
}
.boardShout { padding-left:.4em; }
.boardShout .D_icon { margin-bottom:-5px; }

.T_rpcStatus{
padding:0;
background:url(//img1.meetupstatic.com/img/641867488870726131266/balloon-below.png) no-repeat top right; 
position:absolute; 
overflow:hidden;
}
.T_rpcStatusMsg{
color:black; 
font-size:.833em; 
padding:17px 22px 2px 5px; 
text-align :center;
}

.D_bbcode blockquote {
background-color:#eee;
border-bottom:1px solid #bbb;
margin:.5em 1em;
padding:.75em;
font-style:italic;
color:#333;
}
.D_bbcode img {
max-width:100%;
}
.D_boardThread .D_bbcode img {
max-width:450px;
}
.D_subject .fixImg img,
.forumTable .description img {
max-width:350px; 
}
.D_bbcode {
width:auto;
overflow:hidden;
}
.D_boardThread .D_bbcode pre {
overflow:auto;
}
.userSearchForm {
text-align:right;
float:right;
}
.userSearchForm #keywords {
width:13em;
}
.threadlistActions {
float:left;
width:59%; 
}
.buttonContainer {
overflow:hidden;
width:100%;
}
.crumb {
font-size:.9em;
margin:0 0 1em 0!important;
color:#333;
font-family:arial, sans-serif;
}
.crumb span { white-space:nowrap; }

.crumb a:hover{
color:#2175B1;
}
.postInfoText{
font-size:.9em;
color:#999;
font-style:italic;
margin-top:1em;
}
.memberName, .postPager { font-size:.9em; }

table.D_tabular .discussions, table.D_tabular .posts, table.D_tabular .views { text-align:center; }
table.D_tabular .discussions .newCount {
color:#208000;
font-weight:bold;
}

.D_sortedDesc .D_selected {
padding-right:12px;
background:url("http://img1.meetupstatic.com/img/7648487429011416/arrow_down.gif") no-repeat right;
color:#2380cF!important;
}
.D_sortedAsc .D_selected {
padding-right:12px;
background:url("http://img1.meetupstatic.com/img/68303913898350203/arrow_up.gif") no-repeat right;
color:#2380cF!important;
}
ul.fakeOL { margin-left:.5em } 
.D_nobr { white-space:nowrap; }
.vevent abbr{
text-decoration:none;
border:none;
}
.D_hcols{
}
.D_hcols .hcol{
width:100%;
overflow:hidden;
}
.D_hcols .hcol{
}
.D_sortHead {
margin-bottom:1em;
padding-bottom:.5em;
border-bottom:1px solid #999;

}
.D_sortHead .D_sortBy {

}
.D_sortHead .D_sortBy .D_sortLabel{
display:inline;
margin-right:1em;
}
.D_sortHead .D_sortBy ul {
display:inline;
margin:0;
padding:0;
}
.D_sortHead .D_sortBy ul li {
border-style:solid;
border-width:0 0 0 1px;
display:inline;
margin:0;
padding:0 .125em 0 .5em;
}
.meetup .D_sortHead .D_sortBy ul li,
.topic .D_sortHead .D_sortBy ul li
{
border-color:#bdd0ee;
}

.chapter .D_sortHead .D_sortBy ul li {
border-color:#c0b193;
}
.D_sortHead .D_sortBy ul li.first {
border-left:none;
padding-left:0;
}
.D_sortHead .D_sortBy ul li a {
color:#333;
}
.D_sortHead .D_sortBy ul li a.select {
padding-right:1em;
font-weight:bold;
}
.D_sortHead .D_sortBy ul li a.select.sorted { 
padding-right:0;
}


.D_pager { 

font-weight:bold;
border-top:1px solid #ccc;
font-size:.92em;
}
.D_pagerTop .D_pager {
border-top:none;
}
.D_pager ul{
display:block;
margin:0;
padding:0;
padding:.5em;
}
.D_pager ul li{
display:inline;
margin:0 1em 0 0;
padding:0;
}
.D_pager img{
display:inline;
vertical-align:middle
}

.D_pager ul a {

}
div.D_pager table {width:100%;}

div.D_pager .rows {
width:33%;
}
div.D_pager .left{
text-align:left;
}
div.D_pager .center {
text-align:center;
}
div.D_pager .right {
text-align:right;
}
#C_langForm {
display:inline;
vertical-align:top;
}
#C_langForm select {
vertical-align:middle;
font-size:.9em;
border:1px solid #ccc;
}
.D_name,
.D_title{

line-height:1.25em;
}
.D_list .D_category,
.D_list .D_topic{}
.D_list .D_category .D_name,
.D_list .D_topic .D_name{
font-weight:bold;
font-size:1.1em;
}

.D_list .D_topic .D_overview{
font-size:.9em;
}
.D_summaryList .D_timestamp{
color:#999;
font-weight:bold;
}
.D_summaryList .D_person {}
.D_summaryList .D_person .D_name{
font-weight:bold;
font-size:1.1em;
} 
.D_summaryList .D_person ul.D_affiliation{
display:block;
list-style:none;
margin:0;
padding:0;
}
.D_summaryList .D_person ul.D_affiliation li,
.D_summaryList .D_person div.D_affiliation {
margin:0;
padding:0;
font-style:italic;
overflow:hidden;
}
.D_summaryList .D_person .D_description{
margin-top:.5em;
font-size:.9em;
}
.D_summaryList .D_person .D_quote{
margin-top:.5em;
}
.D_summaryList .D_person .D_quickInfo {
font-size:.9em;
}
.D_summaryList .D_activity {}
.D_summaryList .D_activity .D_title{
font-weight:bold;
font-size:1.1em;
}
.D_summaryList .D_activity .D_body{
margin-top:.5em;
}
.D_summaryList .D_activity .D_timestamp,
font-size:.9em;
}
.D_summaryList .D_event {}
.D_summaryList .D_event .D_timestamp{
color:#999;
font-weight:bold;
font-size:.9em;
}
.D_summaryList .D_event .D_title{
font-size:1.1em;
font-weight:bold;
}
.D_summaryList .D_event .D_description{
}
.D_summaryList .D_event .D_location{
font-size:.9em;
}
.D_summaryList .D_event .D_response{
font-size:.9em;
}
.D_summaryList .D_yell{}
.D_summaryList .D_yell .quote p{margin:0 0 .25em;}
.D_summaryList .D_yell .speaker{
color:#777;
font-size:.9em;
font-weight:bold;
}
.D_summaryList .D_group {}
.D_summaryList .D_group .D_timestamp{
color:#999;
font-weight:bold;
}
.D_summaryList .D_group .D_name{
font-weight:bold;
font-size:1.1em;
}
.D_summaryList .D_group .D_description{
margin-top:.5em;
}
.D_summaryList .D_group .D_event {
margin-top:.5em;
margin-bottom:.5em;
line-height:1.2em;
}
.D_summaryList .D_group .D_event .D_timestamp{
color:inherit;
font-weight:normal;
font-size:.9em;
}
.D_summaryList .D_group .D_event .D_description{
font-size:.9em;
}
.D_summaryList .D_group .D_event .D_description,
.D_summaryList .D_group .D_event .D_location,
.D_summaryList .D_group .D_event .D_response{
font-size:1em;
}
.D_summaryList .D_group ul.D_affiliation{
display:block;
list-style:none;
margin:0;
padding:0;
}
.D_summaryList .D_group ul.D_affiliation li,
.D_summaryList .D_group div.D_affiliation {
margin:0;
padding:0;
font-size:.9em;
font-weight:bold;
}
.D_summaryList .D_feature {}
.D_summaryList .D_feature .D_title{
font-weight:bold;
font-size:1.1em; 
}
.D_summaryList .D_feature .D_body{
margin-top:.5em;
}
.D_summaryList .D_product {}
.D_summaryList .D_product .D_name{
font-weight:bold;
}
.D_summaryList .D_product .D_description{
margin-top:.25em;
}
.anchorParent{
cursor:pointer;
}
a.D_lessImportantLink:link,
a.D_lessImportantLink:visited{
color:#222;
}
a.D_lessImportantLink:hover{
color:#2175B1;
}

.D_more{
font-weight:bold;
font-size:.9em;
}
.D_footnote {
font-size:0.8em; 
font-style:italic;
}
.D_cancelled,
.cancelled,
.cancelled td
{

opacity:.5;
filter:alpha(opacity=50); 
-moz-opacity:0.5;
}
.D_rsvpList .D_dates .date .D_dateLabel {
font-size:1em;
}
.D_yes, .D_maybe, .D_no, .D_noresponse{
font-weight:bold;
}
.D_yes{
color:#4f8a10!important;
}
.D_maybe{
color:#905A33!important;
}
.D_no{
color:#563F23!important;
}
.D_noresponse{
color:#444!important;
}
.D_recTopics{

}
.D_segue{
display:block;
line-height:1.2em;
letter-spacing:normal;
}
h1 .D_segue{
font-size:0.57em;
}
h2 .D_segue{
font-size:0.6em;
}
.D_new,
.D_new_straight {
font-family:arial, sans-serif;
font-variant:small-caps;
text-transform:uppercase;

vertical-align:text-top!important;
font-weight:bold!important;
color:#DD7331!important; 
}
.D_new a,
.D_new_straight a { 
color:#DD7331!important; 
}
.D_new a:hover,
.D_new_straight a:hover {
text-decoration:none;
}
.D_new{ 
font-size:11px!important; 
font-style:italic!important;
}
.D_new_straight{ 
font-size:13px!important;
}
.D_new.teenie,
.D_new_straight.teenie {
font-size:8px!important;
}
.I_littleRightFloatyBox {
-moz-border-radius:3px;
-webkit-border-radius:3px;
border:1px solid #ddd;
background-color:#FDF7ED;
width:161px;
float:right;
margin:0;
padding:0;
}
.I_littleRightFloatyBox div {
float:left;
}
.I_littleRightFloatyBox .image {
padding:7% 6px 0 0;
margin-left:6px;
vertical-align:middle;
width:33px; 
height:21px;
}
.I_littleRightFloatyBox .message {
border-left:1px solid #ddd;
width:95px;
padding:0 6px;
margin:.5em 0;
}
.I_littleRightFloatyBox .message a,
.I_littleRightFloatyBox .message a:hover {
font-weight:bold;
color:#2175B1;
font-family:Arial;
font-size:13px;
}
.D_notate{ 
font-size:.77em;
color:#FF6600;
}
.D_legalese{
font-size:.77em;
font-style:italic;
font-color:#666;
line-height:1.25em;
}
.D_empty{ 

color:#888;
}
.D_quot{ 

color:#999;
font-family:georgia, serif;
font-size:3em;
line-height:.15em;
vertical-align:bottom;
}
p.D_desc { margin-bottom:0 } 
p.letItBeKnown {
-moz-border-radius:8px;
background-color:#FFFFEE;
border:1px solid #FFFF11;
font-size:0.9em;
line-height:1.2em;
padding:.5em 1em;
}
.D_tip,
.D_inform { 
text-align:left;
font-size:.9em;
color:#272727;
}
.D_tip { 
padding:0 2em;
background:url("http://img2.meetupstatic.com/img/65126409368739706802/icon_tip.gif") no-repeat 5px 2px;
}
.D_inform { 
padding:0 2.2em;
background:url("http://img2.meetupstatic.com/img/3750701235452899910667/thirdparty/fff/silk/information.png") no-repeat 5px 2px;
}

ul.D_actions { 
list-style:none;
margin:.5em 0 0;
padding:0;
font-size:.9em; 

}
ul.D_actions li{
display:inline;
display:inline-block;
margin:0;
padding:0 1.25em .25em 0!important;
white-space:nowrap;
line-height:1.2em;

}

ul.manyActions li {
line-height:2em;
}
ul.D_actions li a{


}
ul.D_actions li img{
padding:0;
margin:0;
vertical-align:middle;
}
ul.D_actions li.canDo,
ul.D_actions li.shouldDo,
ul.D_actions li.avoidDo {
font-weight:bold;
}
a.canDo { 
font-weight:bold; 
font-size:.9em;
}
a.cancel { 
padding-left:.45em; 
} 
ul.D_actions li.canDo a{
cursor:pointer;
}

.hasIcons a:hover {
text-decoration:none;
}
.hasIcons a:hover span, ul.D_actions li a span:hover {
text-decoration:underline;
}
ul.D_actions li.shouldDo a,
.D_calendar .meetup div.shouldDo a,
ul.D_tabs li span.shouldDo,
.D_sponsorOffer.shouldDo a {
color:#d40007!important;
color:#C40A07!important;
color:#B53336!important; 
}
ul.D_tabs li span.shouldDo {
font-weight:bold;
}
.mailTip { margin-top:-1px; }
ul.D_actions li.avoidDo a:link,
ul.D_actions li.avoidDo a:visited, span.avoidDo {
color:#999;
}

ul.D_actions li.avoidDo a:hover {
color:#2175B1;
}
ul.D_actions li.shouldWrap { 
white-space:normal;
}
ul.D_actions li.cantDo span,
ul.D_actions li.cantDo a,
ul.D_actions li.cantDo a:hover,
ul.D_actions li.cantDo a:visited { 
color:#aaa;
text-decoration:none;
cursor:default;
font-weight:bold;
}
h1 a.D_inlineAction{
font-size:.42em;
line-height:1.4em;
font-family:verdana, arial, sans-serif;
}
.D_inlineAction{
padding:0 .25em;
font-size:.9em;
font-weight:bold;
cursor:pointer;
white-space:nowrap;
}
.D_actions a.D_inlineAction{

font-size:1em;
}
.D_inlineAction a:link,
.D_inlineAction a:visited,
a.D_inlineAction:link,
a.D_inlineAction:visited {
color:#777;
}
.D_inlineAction a:hover,
a.D_inlineAction:hover {
color:#2175B1;
}
ul.D_boardActions {
display:inline;
}
ul.D_boardActions li {
display:inline;
list-style-type:none;
padding-left:.75em;
font-size:.9em;
}

ul.D_blockActions li {
float:none!important;
display:block;
padding-bottom:.75em!important;
}
div.mvnForum {
padding-top:1em;
font-size:.9em;
text-align:right;
}
.displaynone{ 
display:none!important;
}
.hasJS .dropDown_hidden,
.hasJS .jsStartHidden{
display:none;
}
.hasJS .textify{
display:none;
}
.hasJS .D_swap_in{
display:block!important;
}

.hasJS .D_swap_out{
display:none!important;
}
.jsReq{
display:none;
}
.hasJS input.jsReq,
.hasJS span.jsReq{
display:inline;
}
.hasJS div.jsReq,
.hasJS ul.jsReq{
display:block;
}
a.cmsa{white-space:nowrap;}
tr.cmsaON{display:block; }
tr.cmsaON{display:none;}
div.cmsaOFF{display:block;}
div.cmsaON{display:none;}
span.cmsaOFF{display:inline;}
span.cmsaON{display:none;}
textarea.cmsaON{height:6em;}
.hasExpander{padding-left:21px;}
.expanderOPEN{border-top:1px solid #ccc; margin-bottom:.5em;}
.expanderContainer{padding:.5em;}
.expanderContainer a{background-position:left top; background-repeat:no-repeat!important; padding-bottom:10px;}
.D_nonMeetupDate{
color:#000!important;
font-weight:bold;
display:block;
}
.D_nonMeetupDate .date{
display:block;
}
.D_note{
color:#000!important;
font-weight:bold;
border:1px solid #E5C981;
background:#F8EFBC;
width:44px;
padding:2px;
display:block;
line-height:1.1em;
}
.D_note .year_short{
display:none;
}
.D_note .year_long{
font-weight:normal;
display:block;
}
.D_note .date,
.D_note .year_long,
.D_note .daytime {
font-size:.9em;
}
.D_note .time{
display:none;
}
.D_tearSheet{
text-align:center;
font-weight:bold;
width:75px;
margin:0;
text-decoration:none!important; 
display:block;
}
.D_tearSheet .date{
background:#D66D1F;
background:#DC7939;
display:block;
margin:0 auto;
padding:.25em 2px 2px;
}
.D_tearSheet .month{
color:white;
display:block;
line-height:1em;
padding:0 0 .25em;
font-size:1.1em;
font-family:arial, sans-serif;
}
.D_tearSheet .day{
background:#fff;
color:#222;
display:block;
line-height:1em;
padding:.15em 0 .15em;
font-size:2.46em;
font-family:arial, sans-serif;
}
.D_tearSheet .daytime{
margin-top:.25em;
display:block;
font-size:1em;
}
.D_tearSheet .year_short{
font-weight:normal;
}
.D_tearSheet .year_long{
display:none;
}
.D_tearSheet .time{
font-weight:normal;
}
.D_tearSheet .time,
.D_tearSheet .dow{
color:#000;
}
.D_tearSheet_less{
margin-top:0;
width:50px;
position:static; 
}
.D_tearSheet_less .month{
font-size:.92em;
}
.D_tearSheet_less .day{
font-size:1.69em!important; 
}
.D_tearSheet_less .dow,
.D_tearSheet_less .time{
line-height:1.1em;
display:block;
}
.D_tearSheet_compact{
line-height:1em;
}
.D_tearSheet_compact .date{
font-weight:bold;
}
.D_tearSheet_compact .date .month{
display:table-cell; 
display:inline-block;
padding:6px .35em 0 0;
}
.D_tearSheet_compact .date .day{
display:table-cell; 
display:inline-block;
border:1px solid #ccc;
background:url(//img1.meetupstatic.com/img/770318591580959085/tearsheetcompact_bkg.gif) 0 -1px repeat-x;
padding:6px 0 0;
width:1.75em;
text-align:center;
}
.D_tearSheet_compact .dow{
display:none;
}
.D_tearSheet_compact .daytime{
font-size:.9em;
color:#666;
margin-top:.25em;
}
.D_photoDays{
overflow:hidden;
margin-bottom:1em;
}
.D_photoDay{
display:block;
background-color:#000;
background-repeat:repeat;
background-position:middle center;
float:left;
height:100px;
width:14%;
margin:0 0.28% 2px 0;
text-decoration:none!important;
}
.D_photoDay .label{
display:block;
padding-top:60px; 
height:40px;
position:relative;
}
.D_photoDay .label .dummy{
display:block;
height:40px;
background:#000;
opacity:.65;
filter:alpha(opacity=65); 
-moz-opacity:0.65;
position:relative;
z-index:10;
} 
.D_photoDay .label .day{
display:block;
color:#fff;
font-weight:bold;
font-size:1.1em;
position:absolute;
z-index:11;
top:60px;
padding:.25em .25em 0;
}
.D_photoDay .label .stat{
display:block;
color:#fff;
font-weight:bold;
font-size:.9em;
position:absolute;
top:80px;

z-index:11;
padding:0 .25em;
}
.D_dateCascade{}
.D_dateCascade ul{
list-style:none;
margin:0;
padding:0;
}
.D_dateCascade .D_days{
}

.D_dateCascade .D_days .day li.first{
border-top:none!important;
}
.D_dateCascade .D_days .day{
border-top:1px solid #ccc;
padding:0;
position:relative;
}

.D_dateCascade .D_days .day .dayLabel{
font-weight:bold;
font-size:1.1em;

position:absolute;
top:.5em;
left:0;
}
.D_dateCascade .D_hours{
margin:0 0 0 10em;
padding:0;
}

.D_dateCascade .D_hours .hour{
border-top:1px solid #ccc;
padding:0;
position:relative;
}

.D_dateCascade .D_hours .hour .hourLabel{
font-weight:bold;

position:absolute;
top:.5em;
left:0;
}
.D_dateCascade .D_events{
margin-left:5.5em;
}

.D_dateCascade .D_events .event{
padding:.5em 0 .75em 0;
border-top:1px dotted #ddd;
}
.D_hilite{
background-color:#FDF7ED;
}
.D_yourGroup,
.D_recomm{
vertical-align:middle;
color:#999;
margin-bottom:.5em;
}
.D_yourGroup{
}
.D_recomm{
}
.D_dateCascade .D_yourGroup,
.D_dateCascade .D_recomm
{
float:right;
margin:.25em .75em 0 2em;
}
.D_yourGroup img,
.D_yourGroup span,
.D_recomm img,
.D_recomm span{
vertical-align:middle;
padding:0;
margin:0;
line-height:1em;
display:inline;
font-weight:bold;
}
.D_dateCascade .D_events .event .eventInfo{
margin:0 .5em 0 .75em;
}
.D_dateCascade .D_events .event .title{
font-weight:bold;
}
.D_dateCascade .D_events .event .groupName{
font-size:.9em;
}
.D_feedCascade{
}

.D_feedCascade ul.D_dates{
list-style:none;
margin:0 -.5em;
padding:0;
}

.D_feedCascade .D_dates li.first{

padding-top:0;
}
.D_feedCascade .D_dates .date{
padding:0;
position:relative;
margin-bottom:1.5em;
}
.D_feedCascade .D_dates .date .D_timeLabel, 
.D_feedCascade .D_dates .date .D_dateLabel{
line-height:1.25em;
padding:.5em;
background-color:#eee;
border-bottom:1px solid #ccc;
overflow:hidden;
}

.D_feedCascade .D_dates .date .D_dateLabel{
font-weight:bold;
color:#000;
}
.D_feedCascade .D_dates .date .D_dowLabel {
padding-right:.25em;
}
.D_feedCascade .D_dates .date .D_smDateLabel {
font-weight:normal;
}
.D_feedCascade .D_dates .date .D_feedItems li .D_timeLabel{
margin-left:-5em;
} 

.D_feedCascade .D_dates .date .D_feedItems li.first .D_timeLabel{
margin-top:2.5em;
}

.D_feedCascade .D_dates .date .D_feedItems li .D_timeLabel span{
font-size:.9em;
color:#333;

}
.D_feedCascade .D_minorHeading {
padding-bottom:.5em;
font-weight:bold;
font-size:1.1em;
}
.D_feedCascade .D_minorHeading {
top:0;
}
.D_feedCascade .D_dates .date .D_feedItems{
margin-left:1.5em;
margin-right:0;
}

.D_feedCascade .D_dates .date .D_feedItems ul.D_actions li { 
white-space:normal;
}
ul.D_feedItems {
list-style:none;
padding:.5em 0 0;
margin:0;
}
ul.D_feedItems .D_headline{
line-height:1em;
font-size:.9em;
font-weight:bold;
margin-bottom:.15em;
}
ul.D_feedItems .D_title{

font-weight:bold;
}
ul.D_feedItems .D_title a{
font-weight:bold;
}
ul.D_feedItems .D_title .D_location{
font-size:.9em; 
display:block;
font-weight:normal;
margin:.25em 0 .25em 0;
}
ul.D_feedItems .D_title .D_location a{
font-weight:normal;
}
ul.D_feedItems .D_guests{
font-weight:normal;
font-size:.9em;
}
ul.D_feedItems li.D_feedItem {
margin:0;
padding:.5em 0 .5em 0;
border-top:1px dotted #ddd;
}
ul.D_feedItems li.first{
border-top:0;
margin-top:0;
padding-top:0;
}
ul.D_feedItems li li{
margin:auto!important;
padding:auto!important;
border:none;
background:transparent;
}
.D_feedItems .D_image,
.D_feedItems .D_noimage{
width:50px; 
}
html>.D_feedItems .D_image,
html>.D_feedItems .D_noimage{
width:50px; 
}
.D_feedItems .D_image,
.D_feedItems .D_noimage{
float:left;
text-align:center;
overflow:hidden;
width:50px;

margin:.5em 10px 5px 0;
}
.D_feedItems .D_image img ,
.D_feedItems .D_noimage img{
display:block;
margin:0 auto 0 auto;
max-width:50px;

}
.D_feedItems .D_body,
.D_feedItems .D_affiliation{
font-size:.9em;
line-height:1.4em;
font-weight:normal;
margin-top:.25em;
}

.D_feedItems .D_body .D_quot{
font-size:1em;
line-height:1em;
color:#000;
font-family:arial;
vertical-align:middle;
}

.D_feedItems .D_attribution{
font-size:.9em;
color:#666; 
line-height:1.25em;
}
.D_feedItems .D_attribution a:link,
.D_feedItems .D_attribution a:visited{
font-weight:bold;
color:#888;
}
.D_feedItems .D_attribution a:hover{
color:#2175B1;
}

.timestamped .D_dates .date .D_dateLabel{
color:#555;
font-size:.9em;
text-align:left;
}
.timestamped .D_dates .date .D_feedItems {
margin-left:1.5em;
}

.D_rsvpCascade{}

.D_rsvpCascade ul{
list-style:none;
margin:0;
padding:0;
}

.D_rsvpCascade .D_responses li.first{
border-top:none;
padding-top:0;
}
.D_rsvpCascade .D_responses .response{
border-top:1px solid #ccc;
padding-top:1em;
position:relative;
}

.D_rsvpCascade .D_responses .response .D_responseLabel{
font-weight:bold;
font-size:1.1em;
width:4em;
float:left;
}
.D_rsvpCascade .D_responses li.first .D_responseLabel{
top:0;
}
.D_rsvpCascade .D_responses .response .D_responseBody{
margin-left:5em;
margin-right:0;
}
ul.D_tabs { 
text-align:left; 
margin:1em 0 1em 0; 
font:12px verdana, arial, sans-serif; 
border-bottom:1px solid #ccc; 
list-style-type:none;
padding:3px 10px 3px 10px; 
}
ul.D_tabs li { 
display:inline;
}
ul.D_tabs li.select{ 
font-weight:bold;
}
ul.D_tabs li.select a { 
background-color:#fff; 
color:#000; 
position:relative;
top:1px;
padding-top:4px; 
}
ul.D_tabs li a { 
padding:3px 8px; 
border:1px solid #ccc; 
background-color:#e7e7e7; 
color:#666; 
margin-right:1px; 
text-decoration:none;
border-bottom:none;
}
ul.D_tabs a:hover { 
background:#fff; 
}
.isSorted .D_tabs,
.isTabbed .D_tabs{
margin-top:.25em;
}

ul.D_arrowBreadCrumbs{
background-color:#eee;
padding:0;
border:1px solid #ccc;
border-right:0;
float:left;
font-size:11px;
font-weight:bold;
color:#666;
margin:0 0 1em;
font-family:arial, sans-serif;
}
ul.D_arrowBreadCrumbs_firstIsSelected{
background-color:#fff;
}
ul.D_arrowBreadCrumbs li.D_arrowBreadCrumb{
position:relative;
left:5px;
background-color:#e7e7e7;
background-image:url(//img1.meetupstatic.com/img/1808306929902395671367/start/breadcrumb_gray_to_gray.gif);
background-position:right top;
background-repeat:no-repeat;
float:left;
list-style:none;
padding:1px 10px 2px 5px;
margin:0;
}
ul.D_arrowBreadCrumbs li.D_arrowBreadCrumb_first{
padding-left:0;
}
ul.D_arrowBreadCrumbs li.D_arrowBreadCrumb_beforeSelected{
background-image:url(//img1.meetupstatic.com/img/138979895932165528/start/breadcrumb_gray_to_white.gif);
}
ul.D_arrowBreadCrumbs li.D_arrowBreadCrumb_selected{
background-image:url(//img1.meetupstatic.com/img/6327010689717000/start/breadcrumb_white_to_gray.gif);
background-color:#fff;
color:#000;
}
ul.D_arrowBreadCrumbs li.D_arrowBreadCrumb_last{
background-image:url(//img1.meetupstatic.com/img/138979895932165528/start/breadcrumb_gray_to_white.gif);
}
ul.D_arrowBreadCrumbs li.D_arrowBreadCrumb_last_selected{
background-image:url(//img1.meetupstatic.com/img/166942956363948565151/start/breadcrumb_white_to_white.gif);
background-color:#fff;
color:#000;
}
ul.D_arrowBreadCrumbsLite {
padding:0;
border:1px solid #ccc;
float:left;
font-size:11px;
font-weight:bold;
color:#666;
margin:0 0 1em;
font-family:arial, sans-serif;
}
ul.D_arrowBreadCrumbsLite.sansBorders {
border-width:0;
margin-left:0;
}
ul.D_arrowBreadCrumbsLite li.D_crumb {
position:relative;
left:5px;
float:left;
list-style:none;
padding:1px 10px 2px 5px;
margin:0;
background-position:right top;
background-repeat:no-repeat;
background-image:url(//img1.meetupstatic.com/img/166942956363948565151/start/breadcrumb_white_to_white.gif);
}
ul.D_arrowBreadCrumbsLite.sansBorders li.D_crumb {
background-image:url(//img1.meetupstatic.com/img/95572031027474299712/breadcrumb_lite_11px.gif);
padding-left:0;
}
ul.D_arrowBreadCrumbsLite li.D_crumb.last {
background-image:url();
}
.D_reminderBox {
font-size:.9em;
text-align:right;
font-weight:bold;
}
.pendingSelect {
float:right;
font-size:.9em;
font-weight:bold;
}
table.D_tabular tr td.D_toggle {
width:0;
text-align:center;
padding:.75em 0;
}
.D_embedBox{
margin:0 1em .75em 1em;
background:#e7e7e7;
background:#F8EFBC;
background:#F7EEE2
padding:.25em;
text-align:center;
font-size:.9em;
}
.D_embedBox .D_icon,
.embed-action .D_icon{
margin-right:2px;
cursor:hand;
cursor:pointer;
}
.D_embedBox .embed-prompt,
.embed-action .embed-prompt{
color:#2175B1;
text-decoration:none;
cursor:hand;
cursor:pointer;
vertical-align:middle;
}
.D_embedBox .embed-prompt:hover,
.embed-action .embed-prompt:hover{
text-decoration:underline;
}
.D_feedBox{
margin:1em -.5em 0;
background:#e7e7e7;
padding:.5em;
text-align:left;
font-size:.9em;
}
.D_feedBox .D_icon{
float:left;
margin-right:5px;
}
.D_boxfoot .D_icon { 
margin-top:2px; 
}
.D_feedBox .D_feedDesc {
float:left;
margin:right:.25em;
}
.D_feedBox .D_feedList{
float:left;
padding:0;
margin:0;
list-style:none;
}
.D_feedBox .D_feedList ul,
.D_feedBox .D_feedList ul li{
display:inline;
margin:0;
padding:0;
list-style:none;
}
.D_calendar{
width:100%;
background:#EDF7FF;
border:4px solid #EDF7FF;
margin-bottom:1em;
}
.D_calendar ul{
padding:0;
list-style:none;
}
.D_calendar th,
.D_calendar td{
width:14%;
vertical-align:top;
border:3px solid #EDF7FF;
}
.D_calendar thead th{
font-size:.9em;
background:#DBF0FF;
color:#4987B3;
}
.D_calendar tbody td{
}
.D_calendar tbody td.real{
background:#fff;
}
.D_calendar tbody td.past{
}
.D_calendar tbody td.past .day{
opacity:.5;
filter:alpha(opacity=50); 
-moz-opacity:0.5;
}
.D_calendar tbody td .day{
padding:5px;
height:100px;
}
html>body .D_calendar tbody td .day{
height:auto;
min-height:100px;
}
.D_calendar tbody td.today .day{
}
.D_calendar tbody td.real .dayHead{
overflow:hidden;
height:18px;
}
.D_calendar tbody td.real .dayNum{
font-weight:bold;
color:#333;
float:left;
}
.D_calendar tbody td.past .dayNum{

}
.D_calendar tbody td.real .dayActions{
font-size:.9em;
font-weight:bold;
float:left;
margin-left:5px;
}
.hasJS .D_calendar tbody td.real .dayActions .mKid {
visibility:hidden;
}
.D_calendar tbody td.real .meetup,
.D_calendar tbody td.real .note,
.D_calendar tbody td.real .reminder{
line-height:1em;
font-size:.9em;
margin:2px 0 0;
padding:4px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
text-align:left;
}
.D_calendar tbody td.real .meetup{
background:#3F73A1;
color:#fff;
}
.D_calendar tbody td.real .meetup a.url{
color:#EDF7FF!important;
}
.D_calendar tbody td.real .meetup a:hover {
text-decoration:none;
}
.D_calendar tbody td.real .meetup span.eventName:hover, .D_calendar tbody td.real .meetup a:hover span.eventName{
text-decoration:underline;
}
.D_calendar tbody td.real .rsvpState {
background:#fff;
font-weight:bold;
font-size:0.9em;
padding:1px;
margin-top:0.5em;
text-align:center;
}
.D_calendar tbody td.real .note{
border:1px solid #E5C981;
background:#F8EFBC;
}
.D_calendar tbody td.real .note a, .D_calendar tbody td.real .meetup a.rsvpLink {
color:#000!important;
}
.D_calendar tbody td.real .meetup .D_actions,
.D_calendar tbody td.real .note .D_actions{
font-family:arial, sans-serif; 
background:#fff;
color:#000;
text-align:center;
}
.D_calendar tbody td.real .meetup .D_actions .shouldDo {
padding:0!important; 
white-space:normal!important; 
}
.D_calendar tbody td.real .meetup .rsvpStatus a { color:#d40007!important; } 
.D_calendar tbody td.real .reminder{
background:#DBF0FF;
color:#4987B3;
}
.D_calendar tbody td.real .time{
font-weight:bold;
}
.D_calendar .cancelled{
text-decoration:line-through;
}
.tooltip{
font-size:.9em;
padding:.5em;
display:block;
opacity:.4;
filter:alpha(opacity=40); 
-moz-opacity:0.4; 
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border:2px solid #e7e7e7;
background:#fff;
}
.D_lilFriend{
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:1px solid #e7e7e7;
margin-bottom:.5em;
text-align:center;
overflow:hidden;
padding:.5em;
}
.D_lilFriend .image{
display:table-cell;
vertical-align:middle;
margin:0;
height:80px;
width:90px;
text-align:center;
border-bottom:1px solid #eee;
}
.D_lilFriend .image img{
max-width:50px;
margin:0 10px; 
}
.D_lilFriend .who{
padding:.25em 0 0 0;
}
.D_lilFriend .who a{
display:block;
height:1.4em;
overflow:hidden;
font-size:.833em;
}
.D_lilFriend ul.D_actions{
text-align:center;
}
.D_lilFriend ul.D_actions li{
padding:0!important;
}
#rsvpForm #D_rsvpChoose{
border:0;
padding:0;
margin:.5em 0 .5em;
}
#rsvpForm #D_rsvpChoose input,
#rsvpForm #D_rsvpChoose td{
vertical-align:middle;
}
#rsvpForm #D_rsvpChoose label{
padding-right:.5em;
}
#rsvpForm #D_rsvpChoose label{
font-weight:bold;
font-size:1.1em;
}
#rsvpForm #guestLabel{
font-weight:normal;
}

#rsvpForm #guestLabel input{
text-align:center;
vertical-align:top;
font-size:.95em;
font-weight:bold;
}
#rsvpForm #rsvpComments{
height:2.5em;
}
#rsvpForm #payBreakout{
font-weight:normal;
}

h2.D_actionHeadline{ 
text-align:center;
vertical-align:middle;
}
div.D_form_urf{}

div.D_form_urf .element,
div.D_form_urf .footElement{
max-width:20%;
}

div.D_form_urf .inputs{line-height:1.1em; font-size:.9em;}
div.D_form_urf .input input.text { width:97%; }

div.D_form_urf .footElement{

padding:0;
text-align:center;
}

div.D_form_find{}

div.D_form_find .interest{
width:100%;
}
div.D_form_find .input_noLabel,
div.D_form_find .footElement{margin-top:.25em;}

div.D_form_find .inputs{line-height:1.1em; font-size:.9em;}
div.D_form_find .input input.text { width:97%; }

div.D_form_find .footElement{

padding:0;
text-align:center;
}

body.humble #C_page{
margin-top:4.33em;
}
body.humble #C_contextHead{
background-color:#cfcfcf;
background-repeat:no-repeat;
background-position:center center;
padding:2em 0 1.25em;
} 
body.humble #C_contextHead #C_contextTitle{
font-size:2em;
letter-spacing:-0.5px; 
}
body.humble #C_contextTitle a,
body.humble #C_contextTitle a:link,
body.humble #C_contextTitle a:visited,
body.humble #C_contextTitle a:hover {
color:black; 
color:#345678;
text-decoration:none;
}
#fbProfile { 
overflow:hidden;
width:14px;
height:14px;
display:inline;
display:inline-block;
display:-moz-inline-box;
margin:0 -5px 0 0;
vertical-align:middle;
}
#fbProfile a {
height:16px;
}
#fbLogin {
padding:.5em .25em 0;
font-size:.9em;
font-weight:bold;
}
#fbProfile img {
width:14px!important;
height:15px!important;
vertical-align:bottom;
vertical-align:bottom;
}
#fbLogo { 
width:16px!important;
height:16px!important;
vertical-align:middle;
}

body.scant{}
body.scant #C_pageBody{
width:30em;
min-width:0!important;
max-width:''!important;
}
body.scant input#email, 
body.scant input#password{ width:98%; }
.D_mim{
width:80px;
height:39px;
padding:18px 0 0; 
background:url(//img1.meetupstatic.com/img/374943554483040733/mimlogo_80.png) top left no-repeat;
}
.D_mim .D_mimName{
width:76px;
height:24px;
vertical-align:middle;
padding:2px;
font-size:.77em;
font-weight:bold;
text-align:center;
line-height:1.1em;
color:#D98A7C;
}
.D_rolodex .D_rolodexItems{
overflow:auto;
height:12em;
border:1px solid #ccc;
padding:4px;
background:#f3f3f3;
}
.D_rolodexItem{
padding:.75em .5em .75em 2px;
background:#fff;
border:1px solid #fff;
margin-bottom:3px;
}
.J_rolodex .D_rolodexItem{
cursor:hand;
cursor:pointer;
}
.D_rolodexItem_on{
background-color:#FFF3DC;
border:1px solid #FFCC66;
}
.D_rolodexItem_ghost{
padding:2px 0;
background-color:transparent;
border:0;
}
.D_rolodexItem_input{
float:left;
margin:0 4px 0 0; 
color:#2a2a2a;
}
.D_rolodexItem_body{
}
.D_rolodexItem_photoWrap{
width:40px;
height:40px;
overflow:hidden;
text-align:center;
background-color:#ccc;
float:left;
margin-right:.5em;
border:1px solid #aaa;
}
.D_rolodexItem_photoWrap img{
height:40px;
}
.D_rolodexItem p{
margin:0;
}
.D_jumpto{
font-family:tahoma, arial, sans-serif;
font-size:.9em;
margin-bottom:1em;
padding:.4em .5em;
background-color:#444;
color:#fff;
overflow:visible;
margin-top:-1px;
}
.D_jumpto strong{
color:#aaa;
}
body.hasJS .pledgesBubble{
padding-left:20px;
background:url(//img1.meetupstatic.com/img/4556406075880002120687/extendedInfo_left.gif) top left no-repeat;
position:absolute;
width:250px;
z-Index:999;
display:none;
margin-top:-90px;
margin-left:75px;
}
.D_jumpto a, 
.D_jumpto span{
padding:.35em .25em .1em;
}
.D_jumpto a:link,
.D_jumpto a:hover,
.D_jumpto a:visited{
font-weight:bold;
color:#fff;
}
.D_jumpto a.selected:link
.D_jumpto a.selected:hover
.D_jumpto a.selected:visited{
background:#e7e7e7;
color:#000;
text-decoration:none;
}
.D_jumpto span{
color:#ddd;
}
.D_whatsthis{
padding:0 1em 0;
border-left:1px solid #ccc;
}
.D_whatsthis h3{
color:#000;
font-size:1.1em;
color:#333;
margin-bottom:0;
}
#mp_addevent .storytime{
font-size:.9em;
}
#mp_addevent .D_tabs{
margin-bottom:0;
}
#mp_addevent .venueresults{
border:1px dotted #ccc;
border-top:0;
padding:.5em;
margin-bottom:1em;
}
#mp_addevent a#numMeetings{
white-space:normal!important;
}
.venueresults .gmap span{
white-space:normal!important;
}
.venueresults .shouldDo{
color:#d40007!important;
}
.venueresults li.selected{
background-color:#FFF3DC;
}
.venueresults .D_icon{
float:none;
width:auto;

}
.venueresults #filterBar{
background:#004B8D;
border-top:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
font-size:0.9em;
padding:0.25em 0.75em 0.15em
}
.venueresults #filterBar div{
width:100%;
overflow:auto;
}
.venueresults #filterBar div p{
color:#fff;
font-weight:bold;
margin:0 0.3em;
display:inline;
font-weight:bold;
}
.venueresults #filterBar div p.disabled{
color:#617A88;
}
.venueresults #filterBar .filter{
margin-right:0.6em;
}
.venueresults .status{
margin:0.3em 0;
}
.venueresults .delete, #location .delete{
background:url(//img4.meetupstatic.com/img/20729642498918787/thirdparty/fff/silk/bullet_delete.png) left center no-repeat;
padding:0 0 0 16px;
}
.venueresults .atp{
background:url(//img4.meetupstatic.com/img/97002132637643559320/thirdparty/fff/silk/bullet_add.png) left center no-repeat;
padding:0 0 0 16px;
}
.placesTab a{
background-image:url(//img4.meetupstatic.com/img/168640531991136569310/venue/marker_bg.gif)!important;
background-position:left center!important;
background-repeat:no-repeat!important;
padding-left:28px!important;
}
.placesTab a:hover {
background-image:url(//img4.meetupstatic.com/img/168640531991136569310/venue/marker_bg.gif)!important;
background-position:left center!important;
background-repeat:no-repeat!important;
padding-left:28px!important;
}
.venueadd fieldset{
margin:0 1em;
}
.venueadd legend{
font-size:1.2em;
}
.venueadd ul.taglist{
margin:0.2em 0 0.4em -4px;
padding:0 10px;
list-style-type:none;
}
.venueadd ul.taglist li{
background:#fff;
display:inline;
float:left;
line-height:1.5em;
margin:0 1px 1px 0;
padding:0 0.4em;
}
#addvenue ul{
padding:0;
margin:0.5em 0 0;
list-style:none;
}
#addvenue li{
margin:0 0 0.75em;
clear:both;
padding:0;
width:90%;
}
#addvenue li.vinfo label{
display:block;
float:left;
line-height:1.6;
margin-right:10px;
text-align:left;
width:90px;
}
#addvenue li.vinfo input,#addvenue li.vinfo select{
width:195px;
}
#addvenue li.error{
background:#FFDDDF;
padding:0.5em 0 0.5em 0.5em;
}
#addvenue li.error p.error{ 
margin:.25em 0 0 .25em;
color:#CC0000;
}

fieldset {
border:none;
margin:0;
padding:0;
}
fieldset.D_dateMenu {
display:inline;
vertical-align:top;
padding-right:18px;
}
.limit{
font-size:.77em;
color:#333;
}
.D_urlPreview{
padding-bottom:2em;
}
.D_urlPreview span{
font-weight:bold;
font-size:1.4em;
color:#666;
line-height:normal;
}
.url-warning, .url-error, .url-advice, .url-checking, .url-available{
padding:2px;
margin-top:2px;
}
.url-warning, .url-advice, .url-checking, .url-available{
color:#333;
font-size:.77em;
}
.url-error{
color:red;
font-size:.9em;
font-weight:bold;
padding-top:4px;
}
.url-warning{
background:#eee url(//img1.meetupstatic.com/img/5246295701510458628618848/thirdparty/fff/silk/bullet_error.png) top left no-repeat;
padding-left:18px;
}
.url-error{
background:transparent url(//img1.meetupstatic.com/img/8471076708352846228274/thirdparty/fff/silk/error.png) 2px 2px no-repeat;
padding-left:22px;
padding-top:4px;
padding-bottom:4px;
}
.url-checking{
background:transparent url(//img1.meetupstatic.com/img/70841064627263716/ajax-loader_small.gif) 2px 2px no-repeat;
padding-left:22px;
padding-top:4px;
padding-bottom:4px;
}
.url-available{
background:transparent url(//img1.meetupstatic.com/img/9528954112796762791180/thirdparty/fff/silk/tick.png) 2px 2px no-repeat;
padding-left:22px;
padding-top:4px;
padding-bottom:4px;
}
.disabled{
-moz-opacity:0.5!important;
opacity:0.5!important;
filter:alpha(opacity=50)!important;
}
.disabled p,
.disabled th,
.disabled td.subhead {
color:#999;
}
.disabled a:link,
.disabled a:visited
{
color:#689!important; 
}
.disabled a:hover, .disabled:hover, .disabled:hover span, .disabled:hover img {
text-decoration:none;
cursor:default;
}
div.interstitialblock{
display:none;
}
body.interstitial div.interstitialblock{
display:block;
background:#fff;
-moz-opacity:0.5!important;
opacity:0.5!important;
filter:alpha(opacity=50)!important;
height:100%;
position:absolute;
top:0;
left:0;
width:100%;
z-index:103;
}
.blocked-by-modal{
display:block;
background:#fff;
-moz-opacity:0.5!important;
opacity:0.5!important;
filter:alpha(opacity=50)!important;

z-index:103;
}
.dialog,
.D_dialog,
.jsStartHidden{
display:none;
}

.hasJS .dialog,
.hasJS .D_dialog{
width:500px;
left:50%;
position:absolute;
z-index:2501!important;
top:200px;
border-radius:5px;
-moz-border-radius:5px;
display:none;
background:#ccc;
border:2px solid #555;
}
.D_dialog_old{
margin:0 0 0 -250px;
}
.hasJS .dialog .D_boxbody{
background:#fff;
}
.hasJS .dialog .D_box{
margin-bottom:0;
}
.hasJS .D_dialog .D_dialog_close,
.hasJS .dialog .D_dialog_close,
.hasJS .D_dialog_close{
position:absolute;
right:.5em;
top:.5em;
font-weight:bold;
background:#eee;
cursor:pointer;
cursor:hand;
width:1em;
height:1em;
padding:.25em;
text-align:center;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-bottom:1px solid #aaa;
border-right:1px solid #aaa;
-moz-border-radius:2px;
}
.D_dialog_close div { 
padding:0 .2em;
margin-top:-.25em;
}
.hasJS .D_dialog{
padding:2em 2em 2em;
}
.hasJS .D_dialogMid{
width:500px;
margin:0 0 0 -250px;
top:200px;
}
.hasJS .D_dialogBig{
width:700px;
margin:0 0 0 -350px;
top:100px;
}
.D_dialog{
background:#fff!important;
}
.D_dialog .D_dialog_chunk,
.D_dialog h2{
padding:0 0 .5em;
margin:0 0 .75em;
border-bottom:1px solid #ccc;
}
.D_dialog h2 .D_segue{
display:block;
font-size:.6em;
}
.D_dialog .footElement{
padding-bottom:0!important;
}
ul.D_roster { 
text-align:left;
margin:0;
padding:0;
padding-top:0;
list-style-type:none;
}
ul.D_roster li { 
margin:0 0 1em 0;
}
ul.D_roster li .anchorParent{
cursor:pointer;
}
ul.D_roster li .linked{
margin-left:.25em;
}
.D_less{
font-size:.9em;
line-height:1.2em;
}
.testimonials {
margin-bottom:1.5em;
}
span.T_vote_checked {
padding-left:1em;
}
span.T_vote_agree {
display:inline; 
background:url(//img4.meetupstatic.com/img/334296373151643428392/purpose/thumb_true.png) 93% 100% no-repeat;
padding:0 25px 0 0;
height:16px;
color:#777777!important;
text-decoration:none;
}
a.T_vote_unchecked {
display:inline; 
background:url(//img4.meetupstatic.com/img/175499462232018802069/purpose/thumb_false.png) 100% 100% no-repeat;
padding:3px 18px 0 0;
height:16px;
}
.comment ul.D_actions li a {
vertical-align:top; 
}
.commentWidget input{
display:none;
}
.D_groupComment form{
margin:0;
padding:0;
display:inline;
}
.D_groupComment ul{
margin:0;
padding:0;
list-style-type:none;
}
.D_groupComment li{
margin:0 0 0.8em 0;
}
div.D_question {

font-weight:bold;
}
div.D_answer {
padding:1em 0;
}
.topicMatch{
margin:0;
padding:0;
list-style-type:none; 
}
.serendipity{
width:144px; 
}
.serendipity .serendipityBody{
overflow:hidden;
padding-bottom:0;
}
.serendipity .serendipityLabel{
padding-bottom:.5em;
font-family:arial, sans-serif;
font-weight:bold;
}
.serendipity .serendipityBody ul.bbItems{
margin:.25em 0 0;
padding:.5em 0 0;
list-style:none;
overflow:hidden;
border-top:1px solid #ccc;
}
.serendipity .serendipityBody ul.bbItems li{
margin-bottom:1em;
}
.serendipity .more{
border-top:1px solid #ccc;
font-size:.9em;
padding:.75em 0 1em;
font-weight:bold;
}
.hasJS .bbNav{
text-align:center;
font-size:.9em;
color:#666;
}
.hasJS .bbNav .bbNav_backward{display:inline;}
.hasJS .bbNav .bbNav_forward{display:inline;}
.hasJS .bbNav img{margin:4px 3px 0;}
.serendipity .serendipityBody ul.bbItems li .D_noImage a,
.serendipity .serendipityBody ul.bbItems li .D_image a{
overflow:hidden;
text-align:center;
height:auto;
height:expression(this.height>50 ? "50px" :"auto");
max-height:50px;
display:block;
}
.serendipity .serendipityBody ul.bbItems li .D_image img,
.serendipity .serendipityBody ul.bbItems li .D_noImage img{
margin-bottom:0;
}
.serendipity .serendipityBody ul.bbItems li .D_image img{
width:50px;
}
.serendipity .serendipityBody ul.bbItems li .groupInfo{
margin-top:.25em;
font-size:.9em;
}
.D_steps .D_colbody{
margin-right:2em;
}
.D_steps .D_stepNumber{
float:left;
font-weight:bold;
color:#aaa;
width:1em;
font-size:2em;
padding-top:.15em;
}
.D_steps .D_stepContent{
margin-left:1.5em;
padding-left:.5em;
border-left:1px solid #e7e7e7;
}
.D_countDown {
float:left;
margin:0 1em 1em 0;
text-align:center;
padding-right:1em;
}
.D_countDown,
.D_countDown a{
color:#000;
text-decoration:none;
}
.D_countDown span{
display:block;
}
.D_redLetterDay .D_day{
font-size:35px;
height:30px;
width:50px;
padding:5px 5px;
padding-top:20px;
background:#444;
background:#D40000;
color:#fff;
font-weight:bold;
}
.D_redLetterDay_divider{
display:none;
}
body.hasJS #C_announcement{display:none;} 
body.hasJS .hasAnnouncement #C_announcement{display:block;} 
#C_announcement{
width:100%;
position:absolute;
z-index:2;
margin-top:-1.3em;
left:0;
}
#C_announceBody{
font-family:arial, sans-serif;
margin:0 auto 0 auto;
color:#444;
position:relative;
}
#C_announceMsg{
background:#FFEAA7;
background:#FFEC93;
background:#FFE583; 
padding:.75em 1.9em;
text-align:center;
border-radius:3px 3px 0 0;
-moz-border-radius:3px 3px 0 0;
position:relative;
min-height:1em;
}
#C_announcementClose{
display:block;
font-weight:bold;
position:absolute;
right:1em;
top:.6em;
text-align:right;
}
#C_announceShadow{
background:url(//img1.meetupstatic.com/img/34881927349605557/bg_shadow_down.png) top left repeat-x;
height:6px;
width:100%;
}
body .hasAnnouncement #C_header{ height:7.25em; }
body .hasAnnouncement #C_page{ margin-top:7.25em; }
body .hasAnnouncement #C_pageBody{padding-top:2.75em;}
body .hasAnnouncement #C_globalNav{bottom:2.4em;}
body.humble .hasAnnouncement #C_page{ margin-top:7.25em; }
body.humble .hasAnnouncement #C_contextHead{ padding-top:0.75em; }
body.humble .hasAnnouncement #C_pageBody{padding-top:1.25em; width:80%; text-align:left;}
.D_cats{
background:#EDF4FC;
height:1%;
margin-bottom:1em;
padding:0 .5em .5em .5em;
}
.D_cats .D_cats_group{
padding:.5em 0 0 0;
clear:left;
}
.D_cats ul.D_cats_list{
margin:0;
padding:0;
list-style:none; 
}
.D_cats ul.D_cats_list li { 
list-style:none; 
padding:0;
margin:0;
width:33.33%;
float:left;
}
.D_cats ul.D_cats_list li.D_cats_all a.D_cats_cat{
font-weight:bold;
}
.D_cats ul.D_cats_list li a.D_cats_cat{
padding:4px 8px;
margin:4px 4px 0 0;
display:block;
background:#D2E3F2;
}
.D_cats ul.D_cats_list li.select a.D_cats_cat{
font-weight:bold;
background:#5692DE;
color:#fff;
}
.photoDisplay {
float:left;
height:80px;
padding-right:5px;
width:80px;
}
div.picker {
height:290px;
overflow:auto;
text-align:center;
}
div.pickerPics {
text-align:center;
}
div.pickerPic {
float:left;
width:90px;
height:90px;
margin:3px;
text-align:center;
border:1px solid #888888; 
}
div.pickerPic:hover {
background-color:#eee;
}
div.pickerPic img {
margin:3px auto;
border:1px;
}
.D_footStat{
text-align:center;
}
.D_footStat strong{
font-weight:bold;
font-size:1.1em;
}
#commentDeleteContainer {
display:none;
position:absolute;
}
.comment_deleteConfirmDiv {
background:#e6e6e6 repeat-x url(http://img1.meetupstatic.com/img/122275598138298484337/bg_gray_fade.gif) left center;
border:1px solid #Cad3AE;
text-align:center;
padding:.5em;
width:15em;
}
.comment_deleteConfirmDiv div {
width:100%;
overflow:auto;
text-align:center;
}
.comment_deleteConfirmDiv p {
text-align:center;
font-size:1.2em;
font-weight:bold;
}
.comment_deleteConfirmDiv input {
padding:0 .25em;
}
.privacy{
background:#f3f3f3; 
padding:.5em; 
margin:0 -.5em;
}
.privacy .privacyMsg{
font-size:.85em; 
line-height:1.2em;
text-align:center; 
color:#888;
width:100%;
overflow:hidden;
}
.D_radioStyle__meetupday_freq_monthly .D_radioStyle__meetupday_freq_monthly_hide{display:none;}
.D_radioStyle__meetupday_freq_weekly .D_radioStyle__meetupday_freq_weekly_hide{display:none;}
.D_radioStyle__meetupday_freq_none .D_radioStyle__meetupday_freq_none_g{display:none;}
.D_radioStyle__meetupday_freq_weekly .D_radioStyle__meetupday_freq_weekly_first{ border-left-width:0; }
body{
background:#666;
text-align:center;
}
.brImage {
display:inline;
white-space:nowrap;
margin:0;
padding:0;
}
.D_address{
margin-top:.25em;
}
.D_privateVenue{
font-style:italic;
}
.J_suggestions{
position:absolute;
background-color:#FFFFFF;
display:block;
padding:.45em;
overflow:hidden;
border:1px solid #333;
z-index:2502;
}
.J_suggestions .suggestion{
border:1px solid white;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:1px 5px;
}
.J_suggestions .suggestion:hover,
.J_suggestions .suggest_more:hover , 
.J_suggestions .suggest_prev:hover 
{ 
cursor:pointer;
}
.J_suggestions .marked { 
}
.J_suggestions .suggest_more { 
text-align:center; 
}
.J_suggestions .suggest_prev { 
text-align:center; 
}
.J_suggestions .selected { 
background:#FDF7ED;
border-color:#888;
}
.D_topicList{
font-size:.9em;
margin-top:.5em;

border-top:1px dotted #ddd;
padding-top:.5em;
}
.D_topicList strong{
color:#333;
}
.D_eventSummary{
position:relative;
}
.D_eventSummary .D_tearSheet{
width:100%;
}
.D_eventSummary .D_eventDate{
width:7em;
float:left;
}
.D_eventSummary .D_eventStats{
margin-left:8.5em;
}
.D_groupSummary{
position:relative;
}
.D_groupSummary .D_groupPic{
width:180px;
float:right;
text-align:center!important;
}
.D_groupSummary .D_groupPic li{
padding:0!important;
text-align:center!important;
display:block!important;
float:none;
}
.D_groupSummary .D_groupStats{
margin-right:180px;
padding-right:1em;
}
#D_untransholder {
display:none;
}
#D_untransalert{
color:#777;
background-color:#efefef;
padding:.5em 0;
text-align:center;
font-weight:bold;
font-size:.9em;
}
.D_ipledged{
background:url(http://img1.meetupstatic.com/img/84971504354890544227/ipledged_bg.gif) no-repeat left top #fff;
text-align:center;
color:#fff;
font-size:9px;
line-height:10px;
font-weight:bold;
padding-top:6px;
width:80px;
height:21px;
overflow:hidden;
margin:0 auto;
}
.D_pledgestitle {
background:url(http://img1.meetupstatic.com/img/422846844299933816739/pledges_bg.gif) no-repeat left top #fff;
text-align:center;
color:#fff;
font-size:16px;
line-height:17px;
letter-spacing:-.04em;
font-weight:bold;
font-family:"helvetica";
text-transform:uppercase;
font-variant:small-caps;
padding-top:11px;
width:107px;
height:32px;
margin:0 auto;
overflow:hidden;
}
.D_ipledged span,
.D_pledgestitle span{
padding:0;
margin:0 auto;
}
.D_photopending{
text-align:center;
border:1px solid #ccc;
font-weight:bold;
font-family:"helvetica";
padding-top:24px;
width:80px;
height:56px;
margin:0 auto;
overflow:hidden;
}
.D_photopending .main {
font-size:13px;
line-height:14px;
text-transform:uppercase;
font-variant:small-caps;
color:#c11;
}
.D_photocomingsoon {
text-align:center;
border:1px solid #ccc;
font-weight:bold;
font-family:"helvetica";
padding:30px 4px 0 4px;
width:172px; 
height:70px; 
margin:0 auto;
overflow:hidden;
}
.D_photocomingsoon .main {
display:block;
font-size:17px;
line-height:18px;
color:#c11;
}
.D_photocomingsoon .sub {
font-size:12px;
line-height:13px;
color:#555;
}
.D_photopending span,
.D_photocomingsoon span{
padding:0;
margin:0 auto;
}

#C_googleAds{
font-family:arial, sans-serif;

width:144px;
overflow:hidden;
}
#C_googleAds .adByGoog { 

margin-bottom:10px;
}
#C_googleAds .adByGoog a:link,
#C_googleAds .adByGoog a:visited,
#C_googleAds .adByGoog a:hover { 
color:black;
}
#C_googleAds .ad {

margin-bottom:20px;
overflow:hidden;
}
#C_googleAds .ad .adTitle { 
margin:0; 
font-weight:bold; 
font-size:13px;
text-decoration:underline;
color:#2175B1;
}
#C_googleAds .ad .adTitle .adClick:hover { 
text-decoration:underline;
}
#C_googleAds .ad .adClick:hover { 
cursor:pointer;
}
#C_googleAds .ad .adLine { 
font-size:13px;
color:#555;
}
#C_googleAds .ad .adUrl { 
color:#666;
white-space:nowrap;
margin-top:.25em;
font-size:10px;
color:#008000;
cursor:pointer;
}
#C_googleAds .adClick{
}
.D_importantInfo {
margin:0 -.5em 1.5em;
}
.D_form .D_importantInfo { margin:-1em 0 0; }
.D_allianceInfoBox {
overflow:hidden;
width:100%;
padding:.5em 0 1.25em;
margin-bottom:1em;
border-bottom:1px solid #ccc;
}
.D_allianceInfoBox .D_integrationText {
padding:.25em .5em .35em 1.5em;
margin-left:9em;
background-color:#EDF4FC;
border-left:2px solid #ccc;
}
.D_allianceLogo {
float:left;
padding:0 1.5em 0 .5em;
}
.D_specialStartPrompt{
display:block;
}
.ghostText {
color:#cacaca;
}
.ghostText a {
color:#a3d9f3;
}
.D_standOut{
font-weight:bold;
color:#d40007!important;
}
.height{
height:315px;
}
.paymentWhy{
border:1px solid #CCCCCC;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:.5em;
overflow:hidden;
background:url("//img1.meetupstatic.com/img/990356827850270417/ticketing/payment_grad.gif") repeat-x top left;
}
.paymentWhy h2{
border-bottom:1px solid #ccc;
}
.paymentWhy th.first,.transfee th.first{
text-align:left;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}
.paymentWhy td{
padding:0.3em;
}
.paymentWhy td.first,.transfee td.first{
text-align:left;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
}
.paymentWhy th.paypal,.transfee th.paypal{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}
.paymentWhy th.amazon,.transfee th.amazon{
border-bottom:1px solid #ccc;
}
.paymentWhy td.center,.transfee td.center{
text-align:center;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}
.paymentWhy td.right,.transfee td.right{
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
text-align:center;
}
.paymentWhy tr.stripe,.transfee tr.stripe{
background:#EFEFEF;
}
.transfee th,.transfee td{
font-size:0.75em;
}
.letMeWrap {
white-space:normal!important;
}
#previewContainer{
background:#eee;
color:#000;
padding:1em; 
margin-top:1em; 
font-family:courier new, courier, fixed;
}
#previewContainer #plainPreviewSubject{
border-bottom:1px solid #ccc;
padding-bottom:.75em;
}
#locSwitchable .pickerUnit {
display:inline;
float:left;
margin-right:1em;
}
#topicform #locSwitchable .pickerUnit {
margin-bottom:1em;
}
#topicform #locMenu #locPicker {
height:auto!important;
}
#create #locMenu.doWrap .sometimesImHere,
#topicform #locMenu.doWrap .sometimesImHere {
clear:both;
}
#create #locMenu.doWrap #locSwitchable {
width:100%;
}
#create #locMenu.doWrap .footElement {
clear:left;
}
.profileBlock .field {
width:100%;
overflow:hidden;
}
.profileBlock .error{
background-color:#CC0000;
}
.profileBlock .error .input {
margin:0!important;
padding:0!important;
}
.profileBlock .error{
background:#FFDDDF;
padding:0.5em 0 0.5em 0.5em;
}
.profileBlock .error p.error, p.error{
margin:.25em 0 0 .25em;
color:#CC0000;
}
.D_blockable{
display:block!important;
}
td.meetupCut {
text-decoration:line-through;
color:#888;
}
.D_searchTerm{
background:#cfc;
}
.D_status{
text-align:center;
border:1px solid #ccc; 
font-weight:bold; 
margin-bottom:1em; 
background:#e7e7e7; 
padding:0.75em;
}
.D_status p{
margin-bottom:0;
}
#sponsors table.inputs label,
#sponsors table.inputs p {
padding-left:4px;
}
#sponsors table.inputs label {
font-size:1.1em;
}
#sponsors table.inputs input {
margin-top:3px; 
}
#sponsors .learnMore {
margin-top:1em;
text-align:center;
}
#D_orgSponsorMessage .D_bullet li {
padding-bottom:0.75em;
}
#D_forumDisplay {
}
#D_forumDisplay .forumTable .imgBullet {
padding:.75em .25em 0 .25em;
}
#D_forumDisplay .forumTable .imgBullet .pictureFrame {
position:relative;
display:block;
margin:0 0 .75em 0;
padding:0;
}
#D_forumDisplay .forumTable .imgBullet .pictureFrame .forumUnread {
position:absolute;
right:-1px;
top:24px;
}
#D_forumDisplay .discussion .title {
float:left;
width:100%;
overflow:hidden;
}
#D_forumDisplay .discussion .title h3 {
float:left;
clear:left;
margin:0;
width:100%;
}
#D_forumDisplay .forumTable .discussion .description {
}
#D_forumDisplay .forumTable .discussion .D_actions {
float:left;
}
#D_forumDisplay .discussion .accessLevelDisplay {
font-size:10px; 
font-weight:bold;
}
#D_forumDisplay .discussion .accessLevelDisplay .everybody,
#D_forumDisplay .discussion .accessLevelDisplay .groupOnly,
#D_forumDisplay .discussion .accessLevelDisplay .orgOnly { 
background:#D6693A;
color:#fff;
font-weight:bold;
padding:0 5px;
font-family:arial, sans-serif;
}
#D_forumDisplay .discussion .accessLevelDisplay .everybody{ background:#D6693A; }
#D_forumDisplay .discussion .accessLevelDisplay .groupOnly { background:#D6693A; }
#D_forumDisplay .discussion .accessLevelDisplay .orgOnly { background:#D6693A; }
#D_threadDisplay {
}
#D_threadDisplay .mainContent {
position:relative;
}
#D_threadDisplay .D_threadHeader {
font-size:.9em;
}
#D_threadDisplay .D_threadHeader select{
background:#fff;
}
#D_threadDisplay .D_searchBar{
position:absolute;
right:1.25em;
top:0;
margin-top:.5em;
}
#D_threadDisplay .D_filterHead{
min-height:2em;
_height:2em;
}
#J_threadConfirmDelete {
}
#J_threadConfirmDelete p {
text-align:center;
font-weight:bold;
font-size:1.2em;
}
#J_threadConfirmDelete input {
margin:0 1em;
width:3.5em;
}
#D_threadDisplay .D_threadActions option {
padding-left:16px;
margin-left:4px;
background-color:transparent;
background-attachment:scroll;
background-position:top left;
background-repeat:no-repeat;
}
#D_threadDisplay tr.thread .checkColumn {
padding-left:0;
padding-right:0;
}
#D_threadDisplay tr.thread .D_statusIcons {
white-space:nowrap;
margin-bottom:.25em;
}
#D_threadDisplay tr.thread .D_statusIcons img {
margin:2px;
}
#D_threadDisplay tr.thread.highlight {
background-color:#ffe;
}
#D_threadDisplay .D_pager {
border:0;
}
#D_threadDisplay div.goRight .D_pager {
float:right;
margin-bottom:.5em;
}
#D_threadDisplay div.goRight .D_pager ul {
padding:0 .5em;
width:auto;
}
#D_threadDisplay .footer .D_pager {
float:none;
width:100%;
text-align:center;
}
body.hasJS #D_threadDisplay .D_threadHeader .submitNoJs {
display:none;
}
.D_maybeItsTime span {
display:block;
}
.D_filterHead{
background:#ddd;
padding:.5em .75em;
border-bottom:1px solid #fff;
}
.D_filterHead select,
.D_filterHead{
vertical-align:middle;
}
.D_searchBar {
float:right;
}
.step-section{
background-color:#fdf7ed;
margin-bottom:1em;
border-bottom:1px solid #ccc;
background:url( //img1.meetupstatic.com/img/933254124352233095469/group_setup/5509591.jpg) -100px -200px;
}
.D_step {
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
position:relative;
border:1px solid #eee;
line-height:1.3em;
font-family:verdana, arial, sans-serif!important;
background:white;
border-color:#ddd #555 #333 #bbb ;
opacity:.8;
filter:alpha(opacity=80); 
-moz-opacity:0.8;
}
.D_selectedStep {
color:white;
border-color:transparent;
background:#c33;
opacity:1;
filter:alpha(opacity=100); 
-moz-opacity:1.0;
}
.D_step a:link,
.D_step a:visited{
color:black;
display:block;
}
.D_stepClickable:hover{
opacity:1;
filter:alpha(opacity=100); 
-moz-opacity:1.0;
}
.D_stepClickable:hover a:link,
.D_stepClickable:hover a:visited {
color:#000;
text-decoration:underline;
}
.D_selectedStep .stepBody{
border-color:#333;
}
.D_step .stepNum{
	color; #ccc;
font-weight:bold;
font-size:2.75em; 
position:absolute;
left:15px;
top:5px;
line-height:1em;
}
.D_selectedStep .stepHead{
font-size:1.75em;
line-height:1.2em;
padding-left:.5em;
}
.D_selectedStep .stepNum{
display:none;
}
.stepHead{
padding:.5em .5em .5em .5em;
padding-left:4em;
}
.stepBody{
border-top:1px solid #666;
margin:.25em .5em;
padding:.75em .5em .5em .5em ;
}
.stepDescr{
font-size:.9em; 
}
.stepName{
font-weight:bold;
display:block;
margin:0;
padding:0;
padding-left:3.75em;
padding:0;
}
.skipSteps{
margin-top:.5em;
text-align:right;
font-style:italic;
}
.D_stepClickable {
cursor:pointer;
}
.D_stepClickable:hover{
color:black;
}
.D_stepClickable:hover .stepBody{
text-decoration:underline;
border-color:#333;
}
.hasJS .D_step .stepButton{
visibility:hidden;
position:absolute;
}
.D_stepDone,
.D_stepDone:hover{
background:white;
border:none;
color:black;
}
.D_stepDone:hover a:link,
.D_stepDone:hover a:visited {
color:inherit;
}
.D_stepDone a:link,
.D_stepDone a:hover,
.D_stepDone a:visited
{ 
text-decoration:underline;
display:inline;
}
.D_stepDone .stepName{
padding-left:0em;
}
.D_stepDone .stepHead,
.D_stepDone .stepBody{
text-align:center;
}
a.duesPay:link,
a.duesPay:visited {
margin:0.3em;
padding:0.3em;
text-align:center;
}

ul.D_feedItems li.feature {
margin-bottom:.75em;
}
ul.D_feedItems li.feature .date {
font-weight:bold;
padding-right:.35em;
}
ul.D_feedItems li.feature a { 
font-weight:bold;
}
#featureBalloons {
position:absolute;
width:65px; 
height:102px; 
background:url(//img2.meetupstatic.com/img/88888393875/balloons_tiny.png);
_background:transparent; 
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img2.meetupstatic.com/img/88888393875/balloons_tiny.png', sizingMethod='scale');
z-index:9999;
display:none;
}
#newFeatureBox h2 {
padding-right:1.2em;
}
.D_backTo{
font-size:.9em;
font-weight:bold;
margin-bottom:1em;
background:url(//img1.meetupstatic.com/img/50508897907631939766474/thirdparty/fff/silk/arrow_left.png) transparent no-repeat left top;
padding-left:20px;
}
ul.D_jobs li{
font-weight:bold;
}
.D_asterisk { 
background:url("http://img2.meetupstatic.com/img/05022348734189590849/thirdparty/fff/silk/asterisk_orange.png") no-repeat left top;
padding:0 0 0 2em;
text-align:left;
}
.D_sponsors .D_boxsection {
padding:0.5em!important;
line-height:118%;
}
.D_sponsors .D_boxfoot {
padding-bottom:0.4em;
}
.D_sponsors .D_boxsection h4 {
margin:0;
padding:0;
font:bold 1em verdana,arial,sans-serif!important;
}
.D_sponsors .D_boxsection p {
margin:0.1em 0;
padding:0;
font-size:0.9em;
}
.D_sponsors .D_boxsection img {
margin:0.25em 0;
}
.D_sponsors .D_sponsorOffer {
background:#eee;
padding:0.75em; 
line-height:140%;
}
.D_sponsors .D_somg p {
text-align:center;
font-weight:bold; 
font-size:1em;
padding-bottom:0.25em;
}
.D_sponsors .D_somgOrg {
font-weight:bold;
font-size:0.9em;
text-align:center;
padding-bottom:0.75em;
}
.D_soloSponsorOffer .D_boxbody {
padding:0;
}
#C_nav .D_sponsors .D_boxbody {
width:120px;
margin:0.5em auto 0 auto;
padding:0;
text-align:center;
}
#C_nav .D_sponsors .D_boxfoot {
padding-bottom:0.75em;
}
#C_nav .D_sponsors .D_boxhead {
padding:0.5em 0;
}
#C_nav .D_sponsors .D_boxhead h2 {
font-size:1.1em;
}
#C_nav .D_sponsors .D_actions li {
display:block;
text-align:center;
}
#C_nav .D_sponsors .D_boxsection {
padding-right:0!important;
padding-left:0!important;
}
#C_nav .D_sponsors p.empty {
text-align:center;
}
#C_nav .D_sponsorOffer {
text-align:center;
margin:1em 0;
}
#C_nav #D_sponsorSOMG .D_button {
margin:0 0 0.25em 0;
padding:0;
width:auto;
}
#C_nav #D_sponsorSOMG .D_button a {
text-align:center;
white-space:normal;
margin:0;
padding-left:0;
padding-right:0;
}
#D_sponsorSOMG .D_button {
margin:0 auto 0.25em auto;
text-align:center;
width:86%;
min-width:86%;
}
#D_sponsorSOMG .D_button a {
display:block;
text-align:left;
padding:0.2em 1.4em 0.4em 0.75em;
position:relative;
white-space:normal;
}
#D_sponsorSOMG .D_button a img {
position:absolute;
right:10px;
top:50%;
margin-top:-7px;
}
#C_nav #D_sponsorSOMG .D_button a img {
display:none;
}
#sponsorPromo .D_boxbody {
background:#EDF5FE;
}
#sponsorPromo h4 {
margin:0;
padding:0;
}
#sponsorPromo .D_boxsection p {
margin-bottom:1em;
}
#sponsorPromo .D_boxfoot {
padding-bottom:0;
}
#sponsorPromo .D_boxsection,
#sponsorPromo .D_boxfoot {
border-color:#94A6C2;
}
#sponsorPromoDialog ol {
padding-left:1.7em;
}
#sponsorPromoDialog ol li {
font-weight:bold;
font-size:1.1em;
margin-bottom:0.5em;
color:#DD0008;
}
#sponsorPromoDialog ol li span {
font-weight:normal;
color:#000;
}
#sponsorPromoDialog .extra {
padding-top:2em;
border-top:1px solid #ddd;
}
#sponsorPromoDialog .extra h3 {
margin-top:1.5em;
font-size:1.1em;
}
a.D_lesserButton {
background:#2A6798;
padding:6px 12px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
color:#fff;
font-weight:bold;
font-size; 0.8em;
display:inline-block; 
}
a.D_lesserButton:hover,
a.D_lesserButton:visited {
color:#fff;
text-decoration:none;
}
.D_button {
margin:0.75em 0;
}
.D_button a {
background:#3F73A1;
padding:0.75em 1em;
text-align:center;
color:#EDF7FF!important;
font-weight:bold;
font-size:1em;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
vertical-align:middle;
white-space:nowrap;
}
.D_button a img {
vertical-align:middle;
padding-left:1em;
}
.D_button a:hover {
text-decoration:none;
}
.D_msgToOrg {
padding:1.25em 0.75em; 
border-top:1px solid #ddd; 
border-bottom:1px solid #ddd;
background:#eee;
margin-bottom:1.5em;
}


ul.D_features{
margin:0.5em 0 .5em 0;
padding:0 0 0 .25em;
list-style:none;
}
ul.D_features li{
margin:0;
margin-bottom:.25em;
padding:0 0 0 23px;
}
ul.D_features li.dir-listing{
background:url(//img1.meetupstatic.com/img/08997884689601495/thirdparty/fff/silk/book_open.png) no-repeat 0 2px; 
}
ul.D_features li.alert-list{
background:url(//img1.meetupstatic.com/img/70687849030481163382/thirdparty/fff/silk/email_open.png) no-repeat 0 2px; 
}
ul.D_features li.search-results{
background:url(//img1.meetupstatic.com/img/910698611941097081/thirdparty/fff/silk/find.png) no-repeat 0 2px; 
}
ul.D_features li.topic-tools{
background:url(//img1.meetupstatic.com/img/05488982222682124095/thirdparty/fff/silk/world.png) no-repeat 0 2px; 
}
form#primaryTopicPicker{
display:block;
margin-top:.5em;
}
form#primaryTopicPicker table{
width:97%;
}
form#primaryTopicPicker table tr.last td{
text-align:center;
}
form#primaryTopicPicker table tr.last td button{
display:inline;
}
.progress-waiting{
padding-left:25px;
background:url("//img1.meetupstatic.com//img/spinner_ffffff.gif") no-repeat center left;
font-weight:bold;
color:#666;
}
#addAnotherTopicBtn{
float:left;
padding:.25em 1em .25em .25em;
cursor:pointer;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:1px outset black;

font-size:.8em;
opacity:.7;
-moz-opacity:0.7;
}
#addAnotherTopicBtn:hover{

opacity:1;
-moz-opacity:1;
}
#addAnotherTopicBtn div{
background:url(//img1.meetupstatic.com/img/19883138439941291832483/thirdparty/fff/silk/add.png) center left no-repeat;
padding-left:20px;
text-align:left;
font-weight:bold;
}
.T_chunky-ui-thing{
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-width:1px;
border-style:solid;
background-color:#E7E7E7;
border-color:#CCCCCC;
padding:.5em;
position:relative;
}
#D_group-topics-verbs{
margin-top:1em;
}
#D_group-topics-verbs .D_group-topic{
margin:0;
}
#D_group-topics-verbs .T_chunky-ui-thing{
background-color:transparent;

border-color:transparent;
padding:.25em .5em;
}
#D_group-topics-verbs .T_chunky-ui-thing:hover{
background-color:#E7E7E7;
border-color:#CCCCCC;
}
#D_group-topics-verbs .topic-entry .T_chunky-ui-thing{
background-color:#E7E7E7;
border-color:#CCCCCC;
}
.T_chunky-ui-thing .chunky-thing-head{
padding:.25em .5em 0 .5em;
margin-right:35px;
}
#D_group-topics-verbs .T_chunky-ui-thing .chunky-thing-head{

margin-right:0;
padding:.25em .5em;
padding:.5em 1em .75em 35px;
padding:0;
padding-left:45px;
}
#D_group-topics-verbs .topic-entry .T_chunky-ui-thing .chunky-thing-head{
padding:.25em .5em;;
}
.T_chunky-ui-thing .chunky-thing-body{
padding:.25em .5em;;
}
.T_chunky-ui-thing .chunky-thing-action{
position:absolute;
right:.5em;
top:.5em;
width:2.5em;
height:2.5em;
background:transparent center center no-repeat;
opacity:.3;
filter:alpha(opacity=30); 
-moz-opacity:0.3;
background:transparent center center no-repeat;
}
#D_group-topics-verbs .T_chunky-ui-thing .chunky-thing-action{
left:.5em;
right:auto;
}
.T_chunky-ui-thing .chunky-thing-action:hover{
cursor:pointer;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:1px outset #bbb;
background-color:white;
opacity:1.0;
filter:alpha(opacity=100); 
-moz-opacity:1.0;
}
.T_chunky-ui-thing .action-delete {
background-image:url(//img1.meetupstatic.com//img/thirdparty/fff/silk/cancel.png);
}
.T_chunky-ui-thing .action-update {
background-image:url(//img1.meetupstatic.com//img/thirdparty/fff/silk/pencil.png);
opacity:.5;
filter:alpha(opacity=50); 
-moz-opacity:0.5;
}
.D_topic-unknown{
padding-left:2.5em;
background:url(//img1.meetupstatic.com/img/8471076708352846228274/thirdparty/fff/silk/error.png) 1em .75em no-repeat;
border-color:transparent;
}
.D_topic-unknown .chunky-thing-body p{
margin-bottom:.25em;
line-height:1.2em;
}
.D_topic-new{ }
.D_topic-new .topic-name{
cursor:pointer;
border:1px solid transparent;
}
.D_topic-new .topic-name:hover{
cursor:pointer;
opacity:.5;
border-color:#888;
}
.topic-action-link{
text-decoration:underline;
cursor:pointer;
color:#2175B1;
}
.topic-clear-link{
}
.topic-add-link{
font-weight:bold;
}
#D_group-topics,
#D_group-topics-verb{
padding-right:1.5em;
}
.D_group-topic{
margin:0 0 1em 0;
position:relative;
top:0;
left:0;
cursor:move;
height:1%;
}
#D_group-topics-verbs .topic-entry{
margin:0 0 1em 0;
position:relative;
}
#D_group-topics-verbs .topic-entry .topic-unknown,
.D_group-topic .topic-unknown{
font-weight:bold;
line-height:1.2em;
margin-bottom:.5em;
}
#D_group-topics-verbs .topic-entry .topic-name,
.D_group-topic .topic-name{
font-weight:bold;
font-size:1.7em;
line-height:1.2em;
}
#D_group-topics-verbs .topic-entry .topic-description,
.D_group-topic .topic-description{
padding:.25em;
}
.topic-description p{
line-height:1.2em;
margin:0;
margin-top:.5em;
}
.topic-description .edit-topic-description{
text-decoration:underline;
color:#2175B1;
cursor:hand;
cursor:pointer;
line-height:1.2em;
font-size:.9em;
}
#D_group-topics-verbs .topic-entry .topic-field,
.D_group-topic .topic-field {
border:1px solid #888;
padding:.5em;
background-color:white;
margin-right:.25em;
}
#D_group-topics-verbs .topic-entry .topic-field{

}
#D_group-topics-verbs .topic-entry .topic-field input,
.D_group-topic .topic-field input{
border:none;
padding:0;
margin:0;
width:100%;
font-weight:bold;
font-size:1.3em;
line-height:1.2em;
}
#D_group-topics-verbs .topic-entry .url-error,
#D_group-topics-verbs .topic-entry .url-warning,
.D_group-topic .url-error,
.D_group-topic .url-warning{
line-height:1.2em;
}
.D_group-topic .D_topic-stats {
overflow:hidden;
margin-top:.5em;
}
.D_group-topic .topic-stat {

margin:0 10px 0 0;
}
.D_topic-error{
cursor:default;
}
.D_topic-error .D_group-topic {
background:#FBE1E3;
}
.D_topic-singleton .topic-field{
margin-right:.25em;
}
.D_topic-singleton .D_group-topic, 
.D_topic-singleton .D_group-topic:hover{
background-image:none;
padding-left:1.5em;
}
.D_topic-singleton .D_group-topic{
cursor:default;
}
table.are-you-sure{

}
table.are-you-sure td{
vertical-align:top;
text-align:left;
padding:0 5px;
}
table.are-you-sure td.main{
width:48%;
}
table.are-you-sure td.or{
font-weight:bold;
text-align:center;
padding:5px;
vertical-align:middle;
background-color:#ddd;
}
table.are-you-sure td.secondary{
width:48%;
}
table.are-you-sure div.D_form{
margin:0;
}
#T_tag-error{
position:absolute;
width:200px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
background:white;
padding:5px;
}
.T_tag-error-box{
border:2px solid #c33;
-moz-border-radius:10px;
-webkit-border-radius:10px;
text-align:center;
padding:5px;
}
.T_tag-error-msg{
font-weight:bold;
text-align:center;
}
#T_create-topic-form {

}
#T_create-topic-form label{

}
#T_create-topic-form textarea{
height:4em;

}
#T_create-topic-form table {
width:100%;
}
#T_create-topic-form table td{
vertical-align:top;
}
.T_topic-not-found{
background:transparent url(//img1.meetupstatic.com/img/8471076708352846228274/thirdparty/fff/silk/error.png) 0 5px no-repeat;
padding:.25em;
margin:0;
margin-bottom:.25em;
padding-left:20px;
}
#T_topic-picker{
position:absolute;
width:600px;
background:yellow;
}
.T_closer{
width:15px;
height:15px;
line-height:15px;
font-size:15px;
position:absolute;
top:5px;
right:5px;
color:#bb0018;
cursor:pointer;
vertical-align:middle;
text-align:center;
background:#999;
color:white;
}
.T_closer:hover{
background:#bb0018;
}
.topic-example{
background:#F8EFBC;
white-space:nowrap;
color:#272727;
padding:0 .25em;

}
.T_tag-suggest-menu{
position:absolute;
top:0;
left:0;
width:350px;
border:1px solid #888;
border-top-width:0;
-moz-border-radius:0 0 10px 10px;
-webkit-border-radius:0 0 10px 10px;
background:white;
}
.T_tag-suggest-menu ul{
margin:0;
padding:0;
padding-left:.25em;
list-style:none;
}
.tag-suggest-item{
padding:.25em .25em .25em 30px;
margin:0;
background:url(//img1.meetupstatic.com/img/19883138439941291832483/thirdparty/fff/silk/add.png) 5px 5px no-repeat;
font-size:1.1em;
position:relative;
cursor:pointer;
overflow:hidden;
}
.T_tag-suggest-menu .tag-suggest-item{
}
.tag-suggest-item .T_topic-stats {
float:right;
margin-left:10px;
width:100px;
}
.tag-suggest-item .topic-stat {
font-size:.8em; 
color:#33f;
float:right;
height:25px;
margin:0;
text-align:left;
}
.tag-suggest-item .topic-stat-people{
width:55px;
}
.tag-suggest-item .topic-stat-groups{

width:85px;
margin-left:5px;
}
.tag-suggest-item.topic-exact-match{
background-color:yellow;
margin-bottom:.5em;
}
.tag-suggest-item.selected{
background-color:#eee;
}
.T_tag-keep-typing{
padding:.5em .25em .5em .25em;
}
.T_tag-keep-typing-msg{
font-size:.9em;
text-align:center;
}
#T_did-you-mean ul{
list-style:none;
margin:0;
padding:0;
}
.topic-stat {
padding-left:20px;
}
.topic-stat-groups{
background:url(//img1.meetupstatic.com/img/37713366898908870860/thirdparty/fff/silk/group.png) top left no-repeat;
}
.topic-stat-people{

background:url(//img1.meetupstatic.com/img/0737763873879491794/thirdparty/fff/silk/user_red.png) top left no-repeat;
}
#T_tag-create-prompt{
position:absolute;
width:20em;
padding-bottom:13px;
background:transparent url("http://img2.meetupstatic.com/img/78510248766967432954/groupTagger/yellow-pointer-F8EFBC.png") no-repeat bottom left; 
text-align:center;
}
#T_tag-create-prompt-body{
background:#A21B17;
background:#666;
background:white;
background:#ff6;
background:#F8EFBC;
padding:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
#T_tag-create-prompt-body .create-prompt-link {
color:#c33;
text-decoration:underline;
cursor:pointer;
font-weight:bold;
}
#T_tag-create-prompt-body .T_tag-create-prompt-topic{
line-height:1.2em;
color:black;
}
.T_tag-match-not-found{
background:#aaa url(//img1.meetupstatic.com/img/8471076708352846228274/thirdparty/fff/silk/error.png) 5px 5px no-repeat;
border-bottom:1px solid #aaa;
padding:.25em;
margin:0;
margin-bottom:.25em;
padding-left:30px;
}
#D_personalEventHistory {
min-height:400px;
}
html>body #D_personalEventHistory { 
height:50%;
}
#D_personalEventHistory .chunk {
margin-bottom:1em;
}
#D_personalEventHistory .footer {
font-weight:bold;
width:100%;
text-align:center;
}
#D_personalEventHistory .D_overlayHeader {
width:100%;
overflow:none;
float:left;
}
#D_personalEventHistory .D_overlayHeader .title {
font-size:1.7em;
font-weight:bold;
}
#D_personalEventHistory .D_overlayHeader .subtitle {
color:#444;
font-size:.9em;
}
#D_personalEventHistory .D_overlayHeader .infoEl {
float:left;
margin-right:1em;
}
#D_personalEventHistory .D_historyList {
float:left;
clear:left;
height:70%;
width:100%;
padding:0;
overflow-x:hidden;
overflow-y:auto;
position:relative; 
border:1px solid #ccc;
list-style:none;
min-height:275px;
}
#D_personalEventHistory .D_historyList .D_historyItem {
padding:.25em .5em;
margin:0;
clear:both;
width:auto;
height:5em;
background-color:#fff;
border:1px solid #fcc;
position:relative;
}
#D_personalEventHistory .D_historyList .D_historyItem .header,
#D_personalEventHistory .D_historyList .D_historyItem .body {
width:100%;
overflow:hidden;
}
#D_personalEventHistory .D_historyList .D_historyItem .header span {
display:block;
float:left;
clear:left;
width:100%;
overflow:hidden;
}
#D_personalEventHistory .D_historyList .D_historyItem .header .title {
font-weight:bold;
font-size:1.2em;
}
#D_personalEventHistory .D_historyList .D_historyItem .header .date {
font-size:.9em;
}
#D_personalEventHistory .D_historyList .D_historyItem .header span {
display:block;
float:left;
clear:left;
width:100%;
overflow:hidden;
}
#D_personalEventHistory .D_historyList .D_historyItem .header .title {
font-weight:bold;
font-size:1.2em;
}
#D_personalEventHistory .D_historyList .D_historyItem .header .date {
font-size:.9em;
}
#D_personalEventHistory .D_historyList .D_historyItem .body {
position:absolute;
bottom:0;
left:0;
margin:0 0 .25em .5em;
}
#D_personalEventHistory .D_historyList .D_historyItem .body .rsvp {
margin-right:1em;
}
#D_personalEventHistory .D_historyList .D_historyItem .body .attendMark {
margin-right:.5em;
float:right;
}
#D_personalEventHistory .D_historyList .D_historyItem .body .label {
margin-right:.25em;
}
#D_personalEventHistory .D_historyList .D_historyEmpty {
width:auto;
}
#D_personalEventHistory .D_historyList .D_historyEmpty .blurb {
width:80%;
margin:2em auto 1em auto;
font-weight:bold;
color:#444;
font-size:.9em;
text-align:center;
}
.D_albumDest {
width:100%;
overflow:hidden;
}
.D_turvyIn {
margin-bottom:1em;
}
.D_turvyIn .leadIn {
font-weight:bold;
font-size:1.2em;
color:#666;
line-height:normal;
}
#D_photoUploaderWidget {
margin:0 auto;
width:640px;
padding:0;
position:relative;
}
#D_photoUploaderWidget .uploadMeta {
width:100%;

}
#D_photoUploaderWidget .uploadMeta .metaFrame {
width:100%;
overflow:hidden;
padding:.25em 0;
text-align:center;
}
#D_photoUploaderWidget .uploadMeta .note {
margin-bottom:.5em;
padding-left:.5em;
}
#D_photoUploaderWidget .uploadMain {
width:640px;
margin-bottom:.5em;
}
#D_photoUploaderWidget .uploadMain .statusBar {
width:100%;
font-size:.833em;
font-weight:bold;
overflow:hidden;
margin-top:1px;
padding-right:2px;
}
#D_photoUploaderWidget .uploadMain .statusBar .statItem {
float:right;
margin-left:1em;
}
#D_photoUploaderWidget .uploadMain .statusBar .text {
color:#555;
}
#D_photoUploaderWidget .uploadFoot {
font-weight:bold;
font-size:.9em;
text-align:center;
padding:.9em .5em;
}
#D_photoUploaderWidget .overlimitWarning {
color:#f55;
display:none;
}
.hideUntilLoadComplete {
display:none;
}
#D_photoUploaderWidget .noJavaError {
padding:1em;
text-align:center;
}
body.hasJS #D_photoUploaderWidget .noJavaError {
display:none;
}
.clr:after,
.D_boxhead ul.links:after,
.D_list li:after,
.D_cats:after,
div.D_form:after,
div.D_form .element:after,
.minimal:after ,
#C_context:after,
.D_feedBox:after,
ul.D_feedItems li.D_feedItem:after ,
ul.D_summaryList:after,
ul.D_summaryList li:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.hasNew a:hover,.hasIcons a:hover span.D_new {
text-decoration:none!important;
}
.hasNew a:hover span {
text-decoration:underline!important;
}
#C_document div.D_form ul.emailCheckList
{
margin-left:0;
padding-left:.5em;
}
#C_document div.D_form ul.emailCheckList:before,
#C_document div.D_form ul.emailCheckList:after
{
clear:both;
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#C_document div.D_form ul.emailCheckList li
{
list-style:none;
padding-left:5px;
float:left;
line-height:16px;
}
#C_document div.D_form ul.emailCheckList li img.clickToDel
{
width:16px;
height:16px;
cursor:pointer;
}
div.T_tellFriendsOverlay 
{
position:absolute;
display:none;
background-color:#FFF;
padding:5px;
border:1px solid #666;
}
input.hint-text{
color:#888;
}
div.duesAlertBox .D_boxhead{
padding:0 0.5em 0.25em;
}
div.D_form_dues .collect {
margin-left:1.5em;
}
div.D_form_dues .element .element {
float:none;
padding-bottom:0.5em;
}
div.D_form_dues .element .paypal {
margin:0.5em 0;
}
div.D_form_dues td input,
div.D_form_dues td img,
div.D_form_dues div.input .weekly_options label,
div.D_form_dues div.input .weekly_options input {
vertical-align:middle;
}
div.D_form_dues .collect div.input label {
font-weight:normal;
}
div.D_form_dues #fee_desc {
width:auto!important;
}
div.D_form_dues .other,
div.D_form_dues .scheduler {
display:none;
margin-left:2.5em;
padding-left:0.5em;
}
div.D_form_dues .scheduler {
border:1px dotted #ccc;
padding:.5em;
}
div.D_form_dues .scheduler .D_colbody{
margin:0;
}
div.D_form_dues #repeatUnits{
margin-top:1em;
}
div.D_form_dues #repeatUnits label {
display:block;
margin-bottom:0.5em;
padding:1em 0.25em 1em 0;
}
div.D_form_dues #repeatUnits label.selected{
background-color:#EDF5FE;
border-radius:5px 0 0 5px;
-moz-border-radius:5px 0 0 5px;
-webkit-border-radius:5px 0 0 5px;
}
div.D_form_dues #repeatDivs {
padding:1.5em;
background-color:#EDF5FE;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
div.D_form_dues div.input .weekly_options label {
font-weight:normal;
padding-right:0.65em;
}
div.D_form_dues .monthly_options label,
div.D_form_dues .monthly_options .relPicker {
display:block;
float:left;
}
div.D_form_dues .monthly_options .relPicker {
margin-left:0.5em;
}
div.D_form_dues .monthly_options .relPicker .month_option {
margin-bottom:0.5em;
}
div.D_form_dues .waiver {
margin:1em 0 0;
}
div.D_form_dues div.input .waiver table.inputs label {
font-size:0.9em;
font-weight:normal;
}
div.D_form_dues td,
div.D_form_dues #repeatUnits label input,
div.D_form_dues .monthly_options .relPicker .month_option input {
vertical-align:top;
}
div.D_form_dues #duesdatewarning {
display:none;
margin-top:1em;
padding:0.65em 1em;
text-align:left;
}
div.D_form_dues #duesdatewarning .datewarning {
font-size:1.1em;
font-weight:bold;
}
div.D_form_dues #duesdatewarning .autoInform {
border-top:1px solid #CCC;
padding:0.9em 0.5em;
text-align:center;
}
p.stepHdr {
font-size:1.2em;
font-weight:bold;
margin:0;
}
.D_steps_vertical {
list-style-type:none;
}
.D_steps_vertical a {
text-decoration:underline;
}
.D_steps_vertical li,
div.D_form_dues .hideOverflow {
overflow:hidden;
width:100%;
}
.D_steps_vertical .D_stepContent {
border-left:0;
}
div.duesTip{
position:absolute;
border:1px solid #ccc;
background:#fff;
display:none;
z-index:300;
width:375px;
white-space:normal;
padding:0.5em;
}
div.showDuesTip{
display:block;
}
.tipLink{
font-weight:bold;
border-bottom:1px dotted #2175B1;
cursor:help!important;
text-decoration:none!important;
}
#inline_reg {
background:#eee;
padding:1em;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}
#inline_reg_hdr {
border-bottom:1px solid #ccc;
padding-bottom:0.5em;
margin-bottom:1em;
}
#inline_reg_hdr label {
font-size:1.1em;
font-weight:bold;
}
#inline_reg .element {
float:none;
margin-bottom:0.75em;
padding-top:0;
border:none;
}
#inline_reg #locMenu .element {
float:left;
}
#inline_reg .label label {
font-size:0.9em;
font-weight:bold;
}
#inline_reg #locMenu .error {
clear:left;
}
#inline_reg #locPicker label, #inline_reg .coPicker label {
font-weight:normal;
}
#inline_reg.login .loginSide,
#inline_reg.register .regSide {
display:block;
}
#inline_reg.login .regSide,
#inline_reg.register .loginSide {
display:none;
}
table.discretePrompt {
border-collapse:collapse;
}
table.discretePrompt,
table.discretePrompt tbody,
table.discretePrompt tr,
table.discretePrompt td {
padding:0;
margin:0;
border:0;
background-color:transparent;
}
table.discretePrompt td {
line-height:1;
color:#000;
}
table.discretePrompt td.left,
table.discretePrompt td.right {
width:10px;
background-position:0;
background-repeat:no-repeat;
}
table.discretePrompt tr.top td {
height:10px;
font-size:1px;
}
table.discretePrompt tr.top td.left{
background-image:url("http://img1.meetupstatic.com/img/608830704576745062/discreteprompt/top-left.png");
}
table.discretePrompt tr.top td.right{
background-image:url("http://img1.meetupstatic.com/img/775613796154551832615545/discreteprompt/top-right.png");
}
table.discretePrompt tr.top td.center {
background-position:0;
background-repeat:repeat-x;
background-image:url("http://img1.meetupstatic.com/img/7982764548561578407/discreteprompt/top-pat.png");
}
table.discretePrompt tr.body td.left,
table.discretePrompt tr.body td.right {
background-repeat:repeat-y;
}
table.discretePrompt tr.body td.left {
background-image:url("http://img1.meetupstatic.com/img/05572390326394444216043/discreteprompt/body-left-pat.png");
}
table.discretePrompt tr.body td.right {
background-image:url("http://img1.meetupstatic.com/img/491418701201843418247/discreteprompt/body-right-pat.png");
}
table.discretePrompt tr.body td.center {
font-size:14px;
font-weight:bold;
padding:1px 5px;
background-color:#FFF;
}
table.discretePrompt tr.bot td {
height:21px;
font-size:1px;
}
table.discretePrompt tr.bot td.left{
background-image:url("http://img1.meetupstatic.com/img/4625284164186852571128894/discreteprompt/bot-left.png");
}
table.discretePrompt tr.bot td.right{
background-image:url("http://img1.meetupstatic.com/img/899583854002112720570/discreteprompt/bot-right.png");
}
table.discretePrompt tr.bot td.center {
text-align:center;
background-position:0;
background-repeat:repeat-x;
background-image:url("http://img1.meetupstatic.com/img/00190693723983230411/discreteprompt/bot-pat.png");
}
div.discretePromptTip {
background-image:url("http://img1.meetupstatic.com/img/6606184160656589819/discreteprompt/tip.png");
visibility:hidden;
}
.meetup-topic{
padding:.1em .25em 0 .25em;
}
.meetup-topic-match{
background:#F8EFBC none repeat scroll 0 0;
}
#C_page .meetup-topic-match a,
#C_page .meetup-topic-match a:hover,
#C_page .meetup-topic-match a:visited,
#C_page .meetup-topic-match a:link{
color:#272727;
}
#topic-hover{
position:absolute;
width:260px;
line-height:1.2em;
z-index:5000;
border-color:#c33;
border-style:solid;
border-width:4px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
overflow:hidden;
background:white;
}
#topic-hover-shadow{
background:#999;
filter:alpha(opacity=60); 
-moz-opacity:0.6;
-moz-border-radius:5px;
-webkit-border-radius:5px;
z-index:4500;
position:absolute;
}
#alien-reg-noodge{
position:absolute;
z-index:5500;
background:white;
height:100%;
width:100%;
height:300px;
}
#reg-noodge-body{
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#F7EEE2;
margin:1em;
padding:1em;
text-align:center;
}
.noodge-sign-up{
font-size:1.5em;
text-decoration:underline;
font-weight:bold;
margin-bottom:.25em;
}
.noodge-or-login{
}
.noodge-login-link{
text-decoration:underline;
}
.noodge-text{
margin-bottom:.5em;
margin-top:.5em;
}
#alien-reg-noodge .no-thanks{
text-align:center;
color:#999;
text-decoration:underline;
cursor:pointer;
}
#topic-hover .hover-head{
padding:.5em .75em;
background:white;
-moz-border-radius:10px 10px 0 0;
-webkit-border-top-right-radius:10px;
-webkit-border-top-left-radius:10px;
}
#topic-hover .hover-head .topic-name{
font-weight:bold;
font-size:1.25em;
line-height:1.3em;
}
#topic-hover .hover-head .eks{
cursor:pointer;
border-bottom:1px solid #c33;
padding:0 .1em ;
font-weight:bold;
color:#c33;
position:absolute;
z-index:5600;
right:.25em;
top:.25em;
}
#topic-hover .hover-section{
background:white;
}
.topic-stats{
padding:.5em 0;
margin:0;
position:relative;
font-weight:bold;
cursor:pointer;
border:1px solid white; 
border-width:0 5px;
}
.topic-stats:hover .topic-stat-label{
text-decoration:underline;
}
.topic-count-worldwide {
background:white url("//img1.meetupstatic.com/img/84878375882453699101697399/topicHover/world-yhoo.gif") no-repeat top left;
}
.topic-count-local {
background:white url("//img1.meetupstatic.com/img/94573326083569365922/topicHover/local-map-yhoo.gif") no-repeat top left;
}
.topic-stats .topic-stats-body{
background:white;
opacity:.8;
filter:alpha(opacity=60); 
-moz-opacity:0.6;
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin:0 1em;
padding:.5em .75em;
color:black;
position:relative;
height:1%;
}
.topic-stats .topic-stat-num{
color:#CC6666;
font-size:2.5em;
font-weight:bold;
margin:0 .5em 0 0;
vertical-align:bottom;
float:left;
line-height:1em;
letter-spacing:-.1em;
text-align:right;
width:2.65em;
height:1%;
}
.topic-i-am-interested{
padding:.25em .75em;
text-align:center;
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
background:white;
}
.topic-i-am-interested .interested-button{
padding:.25em;
}
#topic-hover .interested-button a,
#topic-hover .interested-button a:link,
#topic-hover .interested-button a:visited,
#topic-hover .interested-button a:hover {
font-weight:bold; 
text-decoration:underline;
font-size:.9em;
padding:.5em .75em .5em 25px;
background:transparent url("//img1.meetupstatic.com/img/19883138439941291832483/thirdparty/fff/silk/add.png") no-repeat 5px 5px ;
}
.topic-i-am-interested .interested-hint{
color:#666;
font-style:italic;
text-align:center;
font-size:.9em;
line-height:1.2em;
}
.hover-pointer{
visibility:hidden;
position:absolute;
z-index:4500;
}
.hover-pointer img{
margin:0;
padding:0;
border:0 none;
}
#topic-hover .hover-foot{
padding:.5em .75em;
background:white;
-moz-border-radius:0 0 10px 10px;
-webkit-border-bottom-right-radius:10px;
-webkit-border-bottom-left-radius:10px;
}
.topic-info-hook{
-moz-border-radius:3px;

color:transparent;
display:inline-block;
height:5px;
width:10px;
font-size:.3em;
border:1px solid #ccc;
border-width:4px 1px 2px 1px;
cursor:pointer;
margin-left:3px;

vertical-align:middle;
z-index:4500;
white-space:nowrap;


}
.topic-info-hook img{
padding:0;
margin:0;
vertical-align:bottom;
}
.topic-info-hook:hover{
border-color:#c33;
background:white;
}
.topic-info-hook-active{
position:relative;
border-color:#c33;
background:white;
}
.topic-info-hook-active:hover{
background:#F8EFBC;
}
.topic-add-success{
font-size:.9em;
line-height:1.4em;
vertical-align:top;
}
.meetup-topic .last-word{
white-space:nowrap;
}
